0

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

4

4 回答 4

1

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

了解更多信息:http ://en.wikipedia.org/wiki/Cron

于 2012-12-05T14:14:21.953 回答
1

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

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

crontab -e 

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

# m h  dom mon dow   command
59 11 * * 0 /bin/php /path/to/your_script.php
于 2012-12-05T14:17:26.163 回答
0

查看 cronjobs,或者让 PHP 脚本 24/7 运行并使用 time_sleep_until(float $timestamp)

于 2012-12-05T14:13:56.730 回答
0

我喜欢这样安排这种安排:

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

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

于 2012-12-05T14:17:39.513 回答