-1

我有一个经常更新的 rss 提要 (xml)。如果 rss 提要 (xml) 上有新的更新可用,我需要向 APNS 发送通知。到目前为止,我知道我可以使用 php 解析 xml,并使用我在 Mac 上的本地 Apache 服务器(MAMP)将结果发送到 APNS。

但我只需php xxx.php在终端窗口上输入命令即可。文件xxx.php首先解析 xml 文件,然后将结果发送到 APNS 服务器。

我的问题是

如何在服务器上定期运行此 php 文件?
我需要虚拟专用服务器吗?
如果是这样,连续或每 10 分钟运行 php 文件的代码或函数是什么?

4

3 回答 3

3

要定期运行文件,您必须管理 cron 作业,我想描述您必须做什么,但我找到了一篇很好的深刻文章,值得一看。 http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/

于 2012-09-13T12:42:13.303 回答
1

您可以cron在 linux/mac 服务器上使用定期运行任何命令(例如php xxx.php:)

I)在命令提示符下,您可以编辑crontabcrontab -e

二)。最后,为要定期运行的每个脚本添加一行。每行必须遵循以下模式:

`minute` `hour` `day of the month` `month` `day of the week` `command`

例如,如果您想每小时运行一次脚本,请添加以下行:

* */1 * * * php xxx.php

III) 然后退出CTRL+X并保存。

维基百科上的更多示例。

于 2012-09-13T12:30:09.540 回答
0

您需要的是一项cron 作业:请参阅此Wikipedia条目。检查您的主机是否允许您运行 cron 作业,如果不允许,请考虑联系他们,看看他们是否可以为您设置。

于 2012-09-13T12:30:27.637 回答