2012-08-15 108 views
0

我在創建一個簡單的Web界面來調度iOS推送通知,以便在特定時間或定期在將來發生。通過Web UI調度推送通知

例如,有人可能會利用此通知數據:

"This is a periodic push notification!" - Every Monday - Expires Oct 31 
"This will only happen once!" - Sept 20 

,並有第一個可以每週一執行,直到10月31日和9月20日第二個出現。

我已經做了一些服務器軟件的研究,我可以安裝來做這種事情,但是我對推薦的軟件有點不知所措。是否有可用於安排推送通知的現成軟件?

如果不是,我也很好奇軟件,它可以讓我從網頁表單中輸入自己的任務。我可以通過PHP添加/刪除cron任務嗎?或者更適合使用類似Celery這種東西?我想因爲我沒有太多的Web開發經驗,所以我不確定最適合的方法和工具是什麼。

回答

0

您不必爲特定事件做出cron任務,您必須通過cron以定義(但高)頻率調用一個程序。爲了您描述的目的,TMHO有一個程序更新CRON是一個壞主意。

然後,這個特定的程序必須發送基於您想要的業務邏輯的通知。我通常在PHP中實現這樣的程序,然後我可以通過cli或wget調用它們(這種情況需要更多的工作來避免安全問題,因爲攻擊者也可以調用它)。