【问题标题】:How to send an HTTP/2 PING Frame using [PHP] cURL如何使用 [PHP] cURL 发送 HTTP/2 PING 帧
【发布时间】:2016-07-25 16:07:09
【问题描述】:

我正在根据他们的new documentation 创建一个 PHP(不要恨!!)脚本,该脚本创建与 Apple 新 APNS 服务器的长期连接。

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

由于我对 HTTP/2 规范和协议缺乏了解,我无法理解文档的以下部分。

管理连接的最佳实践

<snip> 您可以使用 HTTP/2 PING 框架检查连接的健康状况。

在此循环运行时,需要提醒我连接的健康状况,以便在我断开连接或连接以某种方式终止的情况下重新连接。

所以,总而言之,我将如何使用 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


    【解决方案1】:

    curl(当前)不提供允许应用程序发送特定 HTTP/2 帧(如 PING)的 API。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-12
      • 1970-01-01
      • 2017-03-23
      • 2021-07-03
      • 2015-02-12
      • 1970-01-01
      • 2016-08-05
      • 2017-01-29
      相关资源
      最近更新 更多