使用服务器将有效载荷发送到APN

问题描述:

我想使用我的服务器发送计划推送通知。我已经建立了一个系统,可以使用PHP连接并发送通知。我有一个MySQL表设置,它具有设备令牌,发送时间和日期以及消息。使用服务器将有效载荷发送到APN

我正在考虑使用cron作业来每分钟运行一次php脚本,但是我听说它使用了大量资源,并且如果作业重叠,可能会导致数据丢失或损坏。我需要使用系统资源较少的系统,因为服务器上只有512mb的RAM。

有关如何做到这一点的任何想法?

+3

cron使用几乎零资源。它正在运行的工作可能会消耗资源。如果你不希望自己的作业重叠,那么写下它们,以便在任何给定时间只有一个“推”脚本实例可以执行。 – 2014-10-07 21:03:29

+0

我将如何使用PHP? – 2014-10-07 21:07:27

Crontab将不会吃你的资源,直到你运行与循环里面的过程。

如果你想添加一些PHP文件从crontab中使用shell命令crontab -e命令

0 * * * * /usr/local/bin/php /path/to/your.php 

这crontab中开始PHP脚本每隔一小时要拼命地跑添加下一行。

+0

我以为每分钟都会运行一个cron作业* * * * *而不是0 * * * * – 2014-10-07 22:32:43