正在Codeigniter中运行计划作业


Running scheduled job in Codeigniter

我有一个要求,即最终用户将计划一项任务,而web应用程序需要在计划的时间和日期运行该任务。

我在linux环境下进行共享托管。我已经使用了Cron非常基本的电子邮件发送脚本。但在这种情况下,我不得不在托管中设置来自cpanel的cron。

根据目前的要求,我需要最终用户从前端的网站上安排工作,而应用程序事先并不知道时间表。我需要使用CI MVC来完成这项工作。

我仍然可以使用cron吗?如果可以,我将如何通过CI控制器设置cron作业?

感谢您的帮助。

您可以使用EasyCron这样的服务。或者,可以组合一个用于编辑cron作业的web界面。

我能想到的唯一其他方法是实现某种伪cron。WordPress做到了这一点——我知道它的工作原理是在数据库中存储一个时间戳,每次收到请求时都会再次检查时间,然后在尚未完成任务的情况下执行任务,并重置时间戳。