【发布时间】:2016-07-25 16:07:09
【问题描述】:
我正在根据他们的new documentation 创建一个 PHP(不要恨!!)脚本,该脚本创建与 Apple 新 APNS 服务器的长期连接。
一般概念是一个while(true) 循环,它会休眠 n 秒,并检查队列中的出站推送通知,这些通知由单独的应用程序创建并插入到数据库中。
由于我对 HTTP/2 规范和协议缺乏了解,我无法理解文档的以下部分。
管理连接的最佳实践
<snip>您可以使用 HTTP/2PING框架检查连接的健康状况。
在此循环运行时,需要提醒我连接的健康状况,以便在我断开连接或连接以某种方式终止的情况下重新连接。
所以,总而言之,我将如何使用 cURL 发送 HTTP/2 PING 帧,特别是 PHP 的 cURL,响应会是什么样子?
我想,由于 cURL 使用 nghttp2 作为与 HTTP/2 交互的低级库,这与它有关,但我不确定如何在 curl 中使用 nghttp2 函数:https://nghttp2.org/documentation/nghttp2_submit_ping.html
【问题讨论】:
标签: php ios curl apple-push-notifications http2