根据他们的新文档,我正在创建一个PHP(不要讨厌!!)脚本,该脚本可以创建与苹果新APNS服务器的长期连接。
一般概念是while(true)
循环,它睡眠n秒,并检查队列中的出站推送通知,这些通知是由单独的应用程序创建并插入数据库的。
由于我对HTTP/2规范和协议缺乏了解,我无法理解文档的以下部分。
管理连接的最佳实践
<snip>
您可以使用HTTP/2PING
帧来检查连接的运行状况。
当这个循环运行时,我需要提醒我连接的健康状况,这样我就可以在断开连接或连接以某种方式终止的情况下重新连接。
总之,我应该如何使用cURL发送HTTP/2 PING
帧,特别是PHP的cURL,以及响应可能是什么样子?
我想,由于cURL使用nghttp 2作为与HTTP/2交互的底层库,这与它有关,但我不确定如何在cURL中使用nghttp函数:https://nghttp2.org/documentation/nghttp2_submit_ping.html
curl(目前)不提供允许应用程序发送特定HTTP/2帧(如PING)的API。