如何使用[PHP]cURL发送HTTP/2 PING帧

如何使用[PHP]cURL发送HTTP/2 PING帧,php,ios,curl,apple-push-notifications,http2,Php,Ios,Curl,Apple Push Notifications,Http2,我正在创建一个PHP(不要讨厌!!)脚本,它可以根据用户的喜好创建到苹果新APNS服务器的长期连接 一般的概念是一个while(true)循环,它休眠n秒,并检查队列中的出站推送通知,这些通知由单独的应用程序创建并插入到数据库中 由于缺乏HTTP/2规范和协议方面的知识,我一直在理解文档的以下部分 管理连接的最佳实践 您可以使用HTTP/2PING帧检查连接的运行状况 当这个循环运行时,需要提醒我连接的运行状况,以便在断开连接或连接以某种方式终止时可以重新连接 因此,总而言之,我将如何使用cUR

我正在创建一个PHP(不要讨厌!!)脚本,它可以根据用户的喜好创建到苹果新APNS服务器的长期连接

一般的概念是一个
while(true)
循环,它休眠n秒,并检查队列中的出站推送通知,这些通知由单独的应用程序创建并插入到数据库中

由于缺乏HTTP/2规范和协议方面的知识,我一直在理解文档的以下部分

管理连接的最佳实践
您可以使用HTTP/2
PING
帧检查连接的运行状况

当这个循环运行时,需要提醒我连接的运行状况,以便在断开连接或连接以某种方式终止时可以重新连接

因此,总而言之,我将如何使用cURL(特别是PHP的cURL)发送HTTP/2
PING
框架,以及响应会是什么样子

我想,由于cURL使用nghttp2作为底层库与HTTP/2交互,这与此有关,但我不确定如何从cURL内部使用nghttp2函数:

cURL(目前)没有提供允许应用程序发送特定HTTP/2帧(如PING)的API