1

我有一个发布事件的端点,我希望我的 php API 订阅事件并触发响应。可能吗?我知道在 nodejs 中我可以使用 Eventsource 库来订阅端点。PHP中的等价物是什么?

4

1 回答 1

0

SSE 是一个很好的简单的基于文本的协议,所以我会使用 PHP 套接字函数或 curl 函数。curl 命令行工具是测试 SSE 提要的好方法。我认为您可能需要使用curl_multi_select()andcurl_multi_getcontent()函数,即使只是从一个数据源中获取。(如果直接使用低级 PHP 套接字函数,您将需要自己支持分块。)

或者,Guzzle 库可能是更高级别的库。我可以在文档中看到有一个流选项:http ://docs.guzzlephp.org/en/latest/request-options.html#stream 我没有尝试过,所以我很想知道它是否很适合你。

于 2015-11-16T09:26:11.573 回答