Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中运行计划作业_Php_Cakephp_Cakephp 2.0 - Fatal编程技术网

在PHP中运行计划作业

在PHP中运行计划作业,php,cakephp,cakephp-2.0,Php,Cakephp,Cakephp 2.0,我正在使用Cakephp。 我想运行计划的作业。 情况如下: 用户在UI上为某些任务设置时间(例如1周)。 当时间结束时,我想执行一些特定的任务。同时,用户也可以更改时间,任务应该在更新的时间执行 实现这一目标的最佳方式(和可靠方式)是什么 附言:复杂性不是问题所在。但是在任何情况下,任务都必须在特定的时间之后运行。在CakePHP中实现这一点的方法是to和。在CakePHP中实现这一点的方法是to和。 在字段中的表中设置执行日期 同时设置状态(挂起) 运行一个每X秒或每X分钟运行一次的shel

我正在使用Cakephp。 我想运行计划的作业。 情况如下:

用户在UI上为某些任务设置时间(例如1周)。 当时间结束时,我想执行一些特定的任务。同时,用户也可以更改时间,任务应该在更新的时间执行

实现这一目标的最佳方式(和可靠方式)是什么


附言:复杂性不是问题所在。但是在任何情况下,任务都必须在特定的时间之后运行。

在CakePHP中实现这一点的方法是to和。

在CakePHP中实现这一点的方法是to和。

  • 在字段中的表中设置执行日期
  • 同时设置状态(挂起)
  • 运行一个每X秒或每X分钟运行一次的shell,无论您需要什么创建一个始终运行的shell,并在循环中每X秒检查一次记录
  • shell将处理配置为执行日期低于当前日期的任务
  • 根据结果将状态设置为成功或失败
由您决定如何处理失败的任务,以及任务的执行时间是否比配置时间晚10秒或10分钟。这其中有多个因素:cron作业/查询对表的间隔。它们必须并行处理吗?可以先处理后处理吗?你的信息太模糊了。

  • 在字段中的表中设置执行日期
  • 同时设置状态(挂起)
  • 运行一个每X秒或每X分钟运行一次的shell,无论您需要什么创建一个始终运行的shell,并在循环中每X秒检查一次记录
  • shell将处理配置为执行日期低于当前日期的任务
  • 根据结果将状态设置为成功或失败

由您决定如何处理失败的任务,以及任务的执行时间是否比配置时间晚10秒或10分钟。这其中有多个因素:cron作业/查询对表的间隔。它们必须并行处理吗?可以先处理后处理吗?您的信息非常模糊。

一种方法是/可能是每分钟使用cronjob调用一个php脚本,然后让被调用的php脚本执行与时间/设置等匹配的任务。一种方法是/可能是每分钟使用cronjob调用一个php脚本,然后让被调用的php脚本执行与时间/设置等匹配的任务。