我有一个要求,最终用户将安排一个任务,并且 Web 应用程序需要在预定的时间和日期运行该任务。
我在 linux 环境中使用共享主机。我已经将 Cron 用于非常基本的电子邮件发送脚本。但在那种情况下,我必须在主机中从 cpanel 设置 cron。
根据目前的要求,我需要最终用户从前端的网站安排作业,而应用程序事先并不知道该安排。我需要使用 CI MVC 来做到这一点。
我还能使用 cron,如果可以,我将如何通过 CI 控制器设置 cron 作业?
任何帮助表示赞赏。
我有一个要求,最终用户将安排一个任务,并且 Web 应用程序需要在预定的时间和日期运行该任务。
我在 linux 环境中使用共享主机。我已经将 Cron 用于非常基本的电子邮件发送脚本。但在那种情况下,我必须在主机中从 cpanel 设置 cron。
根据目前的要求,我需要最终用户从前端的网站安排作业,而应用程序事先并不知道该安排。我需要使用 CI MVC 来做到这一点。
我还能使用 cron,如果可以,我将如何通过 CI 控制器设置 cron 作业?
任何帮助表示赞赏。
您可以使用EasyCron 之类的服务。或者,可以组合一个 Web 界面来编辑 cron 作业。
我能想到的唯一另一种方法是实现某种伪cron。WordPress 这样做 - 我知道它的工作原理是在数据库中存储时间戳,并在每次收到请求时再次检查时间,如果尚未完成任务,则执行任务,并重置时间戳。