微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

APEX PWA 一直在手机后台运行

如何解决APEX PWA 一直在手机后台运行

我需要一种方法让我的 apex 应用程序变成 PWA 以保持在后台同步人员位置,即使应用程序关闭任何想法

解决方法

不要在 Apex 中这样做。它是一个前端应用程序,它不工作时就无法工作(是我聪明还是什么?)。

我建议您将“同步”过程移到数据库中。定期执行此操作的方法是将其安排作为数据库作业。使用 DBMS_SCHEDULER(或更旧的 DBMS_JOB)包来做到这一点。例如:

begin
  dbms_scheduler.create_job (
    job_name    => 'sync_person_location',job_type    => 'PLSQL_BLOCK',job_action  => 'BEGIN p_synchronize; end;',start_date  => to_timestamp_tz ('30.01.2021 02:00 Europe/Zagreb','dd.mm.yyyy hh24:mi TZR'),repeat_interval  => 'FREQ=DAILY; BYDAY=MON,TUE,WED,THU,FRI; BYHOUR=8,9,10,11,12,13,14,15,16; BYMINUTE=5',enabled     => true,comments    => 'Sync every 5 minutes during work hours from MON to FRI');
end;
/ 

在 Apex 中,刷新页面(报告?)将显示准备好的新数据数据库作业。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。