插入查询以在每个星期日晚上11:59运行

时间:2012-12-05 14:12:30

标签: php

我想在表格中插入数据,上周的数据是每周日晚上11:59

4 个答案:

答案 0 :(得分:1)

你必须通过cronjob(如果它是Linux服务器)来完成它。

了解有关它的更多信息:http://en.wikipedia.org/wiki/Cron

答案 1 :(得分:1)

不要使用sleep(),这是一个不好的做法,一直保持进程处于活动状态。使用cron作为正确工作的正确工具。

如果您使用linux而不是在控制台中以root身份执行此操作

crontab -e 

这将允许您编辑cron作业列表。添加一行

# m h  dom mon dow   command
59 11 * * 0 /bin/php /path/to/your_script.php

答案 2 :(得分:0)

查看cronjobs,或让PHP脚本全天候运行并使用time_sleep_until(float $ timestamp)

答案 3 :(得分:0)

我喜欢这种方式:

  • 创建名为“已安排”的数据库表,并插入所有预定作业及其时间。
  • 创建每分钟运行一次的crontab作业,从计划中提取预定作业并运行它们。

更容易进行更改 - 管理,停止和启动。