使用PHP创建多个cron作业
我需要一种方法来创建动态的一次性cron作业,以便在不同的时间执行任务。理想情况下,我希望使用PHP实现这一点,这样当用户完成某个操作时,就会创建cron作业,并根据用户完成所述操作的时间来安排该时间。在任何时候,都可能有多个cron作业在不同时间同时调度。完成后还需要删除这些cron作业 我试着四处寻找合适的东西,但是没有找到任何我需要的东西。如果有人能给我指出正确的方向,我将不胜感激使用PHP创建多个cron作业,php,dynamic,cron,jobs,Php,Dynamic,Cron,Jobs,我需要一种方法来创建动态的一次性cron作业,以便在不同的时间执行任务。理想情况下,我希望使用PHP实现这一点,这样当用户完成某个操作时,就会创建cron作业,并根据用户完成所述操作的时间来安排该时间。在任何时候,都可能有多个cron作业在不同时间同时调度。完成后还需要删除这些cron作业 我试着四处寻找合适的东西,但是没有找到任何我需要的东西。如果有人能给我指出正确的方向,我将不胜感激 Cheers要实现此功能,您需要有一个始终运行的守护进程来检查并启动这些动态作业。安装有点复杂,但是如果您已
Cheers要实现此功能,您需要有一个始终运行的守护进程来检查并启动这些动态作业。安装有点复杂,但是如果您已经准备好进行这样的工作,您可以使用project PHP Resque调度器 启动一个一直运行的守护进程,然后可以将作业添加到动态队列中,以便在将来的任何指定时间执行。我想你会发现这适合你想做的每件事。一个可能的解决方案:
我更新了答案,但我想注意一些事情。如果您需要一次运行几个cron作业,在一个特定的秒内延迟为0,那么您需要在运行特定文件的php中为每个任务运行一个cron作业。谢谢您的帖子。不幸的是,我需要将cron作业执行到精确的秒,而不是1分钟的间隔。