我想使用我的服務器發送計劃推送通知。我已經建立了一個系統,可以使用PHP連接併發送通知。我有一個MySQL表設置,它具有設備令牌,發送時間和日期以及消息。使用服務器將有效載荷發送到APN
我正在考慮使用cron作業來每分鐘運行一次php腳本,但是我聽說它使用了大量資源,並且如果作業重疊,可能會導致數據丟失或損壞。我需要使用系統資源較少的系統,因爲服務器上只有512mb的RAM。
有關如何做到這一點的任何想法?
我想使用我的服務器發送計劃推送通知。我已經建立了一個系統,可以使用PHP連接併發送通知。我有一個MySQL表設置,它具有設備令牌,發送時間和日期以及消息。使用服務器將有效載荷發送到APN
我正在考慮使用cron作業來每分鐘運行一次php腳本,但是我聽說它使用了大量資源,並且如果作業重疊,可能會導致數據丟失或損壞。我需要使用系統資源較少的系統,因爲服務器上只有512mb的RAM。
有關如何做到這一點的任何想法?
Crontab將不會吃你的資源,直到你運行與循環裏面的過程。
如果你想添加一些PHP文件從crontab中使用shell命令crontab -e命令
0 * * * * /usr/local/bin/php /path/to/your.php
這crontab中開始PHP腳本每隔一小時要拼命地跑添加下一行。
我以爲每分鐘都會運行一個cron作業* * * * *而不是0 * * * * – 2014-10-07 22:32:43
cron使用幾乎零資源。它正在運行的工作可能會消耗資源。如果你不希望自己的作業重疊,那麼寫下它們,以便在任何給定時間只有一個「推」腳本實例可以執行。 – 2014-10-07 21:03:29
我將如何使用PHP? – 2014-10-07 21:07:27