我有一个 php 脚本,它负责从我的 iPhone 应用程序中读取一些请求参数。一旦我对其进行了一些操作,我将它们保存在数据库中,并且需要使用苹果 APNS 发送一些推送通知消息。所以目前它在代码中是这样完成的。
<?php
$param1 = $_POST['param1'];
$param2 = $_POST['param2'];
//saving part here
//push notifications
$pushService = new PushService();
$pushService -> init();
$pushService -> push($param1, $param2);
//json response
echo json_encode(array($success, $dbsavedid);
?>
推动部分出现问题。现在执行此推送通知代码块需要花费大量时间,因为该表已经随着大量数据而增长。因此,iPhone 应用程序等待太长时间才能执行(以获得对 iPhone 的成功响应)。
因此,除了使用单独的脚本进行推送通知之外,有什么方法可以使这个推送部分异步并使用 echo 向 iPhone 端发送响应?另请注意,我还需要从保存的记录中获取一些数据到 iPhone 端。所以我需要输出到达 iPhone 端。