-2

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

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

任何想法我该怎么做?

我的实际主机有 crontab。

4

1 回答 1

1

好吧,您没有足够详细地解释您的问题,但是您通常应该这样做:

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

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

于 2012-11-01T23:40:51.377 回答