2012-03-26 148 views
0

我想知道如何制作一天运行一次的php守护进程脚本?PHP守护进程脚本

你知道任何有益的框架吗? 还是只是小代码?

感谢

+0

无需对某事物的守护进程,只是每天运行。 – Brad 2012-03-26 16:33:27

+0

您可以使用任何代码和框架来按计划运行脚本。但**调度**部分与此无关。调度东西是任何操作系统的基本功能。请让我们知道您的环境(unix/linux/windows/plan9/etc),以便我们可以发布适当的答案。 – Graham 2012-03-26 16:38:05

回答

0

对不起,我没有c失去了这一个。

我实际上发现我的主机不允许cron作业运行。所以我找到了一个相关的主页,提供免费服务,以便在我需要时提出请求。就我而言,我已经指定了一个url链接,每天应该向我的RESTful API请求。

的联系是here和工程就像一个魅力:)

3
+0

@Kolink,此处不鼓励使用Google搜索的链接。你不能发布链接到更好的资源之一吗?即使是cron手册页? – Brad 2012-03-26 16:34:31

+0

@Brad:对不起,链接已更新。 – 2012-03-26 16:35:34

4

我想知道如何使运行在 一天一次一个PHP脚本守护进程?

为了做到这一点,熟悉cron作业。 cron作业是由服务器在一定时间间隔内执行的一项功能。通常你会通过执行crontab -e

来编辑你的“crontab”。然后,一旦进入,你会写出你想要的时间间隔,然后是命令。

通常它看起来像:

30 18 * * * rm /home/someuser/tmp/* > /home/someuser/cronlogs/clean_tmp_dir.log 

自PHP,你可以一)运行PHP命令作为PHP的CLI命令,或者b)可以使命令得到执行,当一个特定的页面运行...只需在cron中执行curl -X GET 'http://url/'(等)

此外,请注意,您可以将所有东西写入shell脚本文件,并实际运行该文件作为cron命令......降低行项目的复杂性