0

有没有人想出将消息推送到多个设备的正确方法。我们正在开发一个有追随者的应用程序,比如 Facebook 或 Twitter,我需要向一个追随者(总共 600 个)发送消息。

在 PHP 中,我刚刚做了一个测试,每条消息大约需要 20 秒才能得到回复

$fp = stream_socket_client('ssl://gateway.push.apple.com:2195', $err,
$errstr, 60, STREAM_CLIENT_CONNECT, $ctx);

// Send it to the server 
$result = fwrite($fp, $msg, strlen($msg));

这会导致发送 600 条消息需要 3 个小时?

对于每条消息,我都在执行相同的代码行。我应该改为打开流并发出多次写入然后 fpclose 吗?

4

1 回答 1

0
foreach($msgs as $msg) {
  $result = fwrite($fp, $msg, strlen($msg));
}
于 2012-10-15T20:10:52.537 回答