2012-07-27 85 views
2

我正在寻找一个PHP脚本,将执行每小时(不执行它)(例如发送电子邮件),但我不知道,它的工作方式。我是否必须使用Cron Jobs或者是否有任何使用PHP来制作这样的脚本?调度php脚本?

谢谢

+2

您需要使用cron作业。 – Matt 2012-07-27 18:19:36

回答

8

PHP没有这样的东西。您必须使用外部工具(例如cron)来执行一个PHP脚本的perdiododically。

如果您不允许在您的虚拟主机上设置cron作业,那么存在定期调用一个URL的网站,例如http://www.onlinecronjobs.com/

+0

Ohh ..我看到IPB论坛使用一些东西(不知道是什么)来生成每隔几分钟提到的RSS。那么他们是否安装Cron jobs'php脚本? – 2012-07-27 18:32:06

+0

我想他们会的,是的。 – Wookai 2012-07-27 18:36:44

+0

您也可以使用所谓的Poor mans cron(如Drupal中的Poormanscron)或PMC。 – 2012-07-27 18:39:41

1

如果您希望它在设定的时间表上运行,您需要使用cron作业。

+0

谢谢,但手动安装cron作业是..或者我可以用php脚本来为我安装cron作业吗? – 2012-07-27 18:33:57

0

是的,如果您使用的是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。

+0

ohh ..谢谢 – 2012-07-27 18:34:40