2012-09-13 99 views
-1

我有一個經常更新的rss訂閱源(xml)。我需要發送通知到APNS,如果新的更新是可用的rss飼料(xml)。到目前爲止,我知道我可以使用php解析xml,並將結果通過Mac上的本地Apache服務器(MAMP)發送給APNS。如何從rss訂閱源定期讀取(輪詢)數據

但我這樣做只需在終端窗口輸入php xxx.php命令。文件xxx.php首先解析xml文件,然後將結果發送到APNS服務器。

我的問題是

如何定期在服務器上運行這個PHP文件?
我需要一個虛擬專用服務器嗎?
如果是的話,連續或每10​​分鐘運行一次php文件的代碼或函數是什麼?

回答

1

可以使用cron一個Linux/MAC服務器上定期運行任何命令(例如:php xxx.php

I)在命令提示符下,你可以編輯crontab有:crontab -e

II) 。最後,爲每個想要定期運行的腳本添加一行。如果要運行腳本每隔一小時,你加入這一行

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

例如:每行必須遵循這個模式

* */1 * * * php xxx.php 

III),然後用CTRL+X退出並保存。

更多關於Wikipedia的例子。

0

你需要的是一個cron job:看到這個Wikipedia條目。 檢查您的主機是否允許您運行cron作業,如果沒有 - 請考慮聯繫他們,看看他們是否可以爲您設置。