PHP自动执行

时间:2013-02-12 22:31:59

标签: php cron

我正在尝试在预定义的时间执行PHP脚本。例如,我如何编写一个php脚本,强制该脚本在2013年3月24日上午11:14运行(即使浏览器已关闭)。我听说过cron,但我不清楚。

感谢您阅读

3 个答案:

答案 0 :(得分:3)

确实cron可能是您问题的答案。它是一个特殊的程序,在Linux系统中,在给定的时间或定期运行定义的程序/命令。看这里:http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

答案 1 :(得分:0)

这在PHP中会非常麻烦。我建议你使用Cron的乔布斯来做这件事。大多数cPanel都有CronsJob,但是如果你不看一下这个教程:http://www.thesitewizard.com/general/set-cron-job.shtml

答案 2 :(得分:0)

您必须查看托管环境中可用的内容。 Linux / Unix与命令行访问? Cron可能是你的回答(http://kvz.io/blog/2007/07/29/schedule-tasks-on-linux-using-crontab/)。如果您使用的是Windows服务器,则Windows计划任务将起作用(http://support.microsoft.com/kb/308569)。如果您有cPanel或类似的东西(许多托管解决方案使用它),那么您将必须检查文档以了解如何安排任务。

我不同意Racialz,PHP命令行(CLI)对于这种工作很好,我甚至在php之前做过svn钩子。使用什么的最佳答案往往是您最熟悉的。