调度php脚本?
Posted
技术标签:
【中文标题】调度php脚本?【英文标题】:Scheduling php script? 【发布时间】:2012-07-26 11:09:02 【问题描述】:我正在寻找一个 每小时 执行的 php 脚本(不执行它)(例如用于发送电子邮件),但我不知道它的工作方式。我必须使用 Cron Jobs 还是 php 中有什么东西可以制作这样的脚本?
谢谢
【问题讨论】:
【参考方案1】:如果您希望它按设定的时间表运行,您需要使用 cron 作业。
【讨论】:
谢谢,但是手动安装 cron 作业是……或者我可以使用 php 脚本为我安装该 cron 作业?【参考方案2】:PHP 不包含这样的内容。您必须使用外部工具(例如 cron)来定期运行 PHP 脚本。
如果您不允许在虚拟主机上设置 cron 作业,则存在会定期调用一个 URL 的网站,例如 http://www.onlinecronjobs.com/。
【讨论】:
哦.. 我看到 IPB 论坛使用一些东西(不知道是什么)每隔提到的时间生成 RSS。那么他们是否通过 php 脚本安装 Cron 作业? 你也可以使用所谓的Poor mans cron(如drupal中的Poormanscron)或PMC。【参考方案3】:是的,如果您使用的是 linux,请转到终端并输入 crontab -e。
你的线路会是这样的
1 2 3 4 5 (this line here is just an information.. dont type it on crontab)
00 * * * * wget www.page.com/yourphp.php
所以脚本会运行 1 00 在 00 分钟 2 * 每小时 3 * 每天 4 * 每个月 5 * 一周中的每一天
然后输入 :wq 关闭 这样就完成了。
在这种情况下,您需要有 crontab 和 wget。
【讨论】:
以上是关于调度php脚本?的主要内容,如果未能解决你的问题,请参考以下文章