如果用户没有打开应用程序,是否会运行计划任务?

时间:2017-11-10 14:00:44

标签: javascript

情况:

我有一个记录学生付款的程序(完全使用HTML,CSS和javascript制作),我希望能够自动计算在月底前自动停止课程的学生数量(通过自动我的意思是没有用户必须按任何按钮来获取该信息)。

我的问题是:

例如,如果我计划在每个月的29日运行该功能,那天用户不打开该程序,该功能是否仍然执行?

该程序是一个离线程序,可以下载一次并始终运行,如果用户决定,则无需再次连接到Web。

我会做类似的事情:

var thisMoment = new Date(),//creates a date object

currentDay = thisMoment.getDate(); //this would give me the day at that moment.

if(currentDay == 29) {  }//code to be executed here

我知道我可以尝试一下,但是我必须等待一天,或者重写代码以便提前几分钟安排一些事情,但我会想念你可能会在这里分享的所有多汁信息哈哈哈。 / p>

任何帮助表示赞赏! :)

1 个答案:

答案 0 :(得分:0)

除非有某种服务器端组件,否则只要用户关闭它,您的HTML应用就会立即停止存在。如果它没有打开,什么都不会发生。

要做这种事情,您需要一台能够持续运行的服务器应用程序,或某种在所需时间在服务器上运行应用程序/脚本的cron作业。然后,您需要让您的前端应用程序与此服务器通信,最有可能通过某种REST API。