Apple推送通知服务在PHP的后台

时间:2012-05-01 02:02:36

标签: php iphone apple-push-notifications background-process

我正在尝试向我的应用添加推送通知。一切正常(我收到消息)但我无法让脚本在后台运行。我希望push.php在后台24/7运行以自动发送消息。我已经设法让它进入后台(它显示在cPanel的进程管理器中,而我没有打开它),但实际上没有发生任何事情。我从未收到push.php发送到我的设备的推送。如果我手动访问push.php,我会在几秒钟内收到推送。

我试过了:

passthru("/usr/bin/php -q /path/to/push.php >> /path/to/log.log 2>&1 &");

log.log包含:反复打印“Content-type:text / html”。

exec ("nohup /usr/bin/php -q /path/to/push.php >/path/to/log.log &");

log.log包含:“Content-type:text / html”打印一次。

exec("nohup php /path/to/push.php > /dev/null 2> /dev/null&");

所有这些都显示在cPanel进程中,但它们实际上都没有发送到我的设备。此外,有时push.php会多次出现在cPanel中。正如我上面所说,如果我手动访问push.php,我会得到推动。

0 个答案:

没有答案