我有一个经常更新的rss提要(xml)。如果rss提要(xml)上有新的更新,我需要向APNS发送通知。到目前为止,我知道我可以用php解析xml,并用我在Mac上的本地Apache服务器(MAMP)将结果发送到APNS。
但我只需在终端窗口中输入php xxx.php
命令即可完成此操作。文件xxx.php
首先解析xml文件,然后将结果发送到APNS服务器。
我的问题是
如何在服务器上定期运行此php文件
我需要虚拟专用服务器吗
如果是这样的话,连续或每10分钟运行一个php文件的代码或函数是什么
要定期运行一个文件,你必须管理cron作业,我想描述一下你必须做什么,但我发现了一篇很有深度的文章,值得一看。http://net.tutsplus.com/tutorials/php/managing-cron-jobs-with-php-2/
您可以在linux/mac服务器上使用cron
定期运行任何命令(例如:php xxx.php
)
I) 在命令提示符中,您可以使用:crontab -e
编辑crontab
II) 。最后,您为要定期运行的每个脚本添加一行。每条线必须遵循以下模式:
`minute` `hour` `day of the month` `month` `day of the week` `command`
例如,如果你想每小时运行一次脚本,你可以添加以下行:
* */1 * * * php xxx.php
III) 然后使用CTRL+X
退出并保存。
维基百科上的更多例子。
您需要的是cron作业:请参阅此维基百科条目。检查您的主机是否允许您运行cron作业,如果不允许,请考虑联系他们,看看他们是否可以为您设置。