PHP启动任务一定时间

时间:2012-11-01 23:31:50

标签: php tabs cron task crontab

我有一个小问题,我搜索了一段时间,但没有找到任何好的问题,所以这是:

我有一个带有用户数据库的PHP脚本,我希望用户有一个小按钮,可以让某个任务执行一段时间(想象2个小时),这个任务将继续运行直到工作完成。用户可以停止任务并点击继续,任务将在2小时后停止执行!

任何想法我怎么能这样做?

我的实际主机有crontab。

1 个答案:

答案 0 :(得分:1)

嗯,你没有详细解释你的问题,但你应该这样做:

当用户发布任务时,将这些任务写入数据库表中,并包含其他信息,如开始时间和结束时间(并且可以根据用户的新输入更新这些任务),然后编写一个脚本,从数据库中读取这些任务将当前时间与开始时间进行比较,如果是时间运行,则运行任务 现在把这个单一的脚本放在一个cron作业

这实际上比为每个用户定义的任务创建一个cron作业更好。