我是整个实时数据广播的新手。我正在通过 laravel 5.1 创建一个网站,我需要从REST API中获取实时数据,然后进行一些更改后,将结果广播给我自己的用户。我正在使用 PUSHER 将数据广播给我的客户。我认为,我应该使用guzzle和/或curl从API获取数据。但是我不明白的部分是如何从API中获取实时数据?Guzzle中是否有一个选项可以使连接保持连续打开,或者我应该创建一个作业以每隔几秒钟执行Guzzle代码?我知道我们使用Websocket创建服务器和客户端之间的持久连接以广播实时数据。但是如何在API服务器和我的服务器之间创建持久连接以传输数据?
事先感谢您的朋友,感谢任何帮助:)
它取决于您正在使用的API。如果这是通常的REST API,则没有选择"现场"捕获的选择。仅定期拉动API。
您的API提供商可能支持Webhooks,Websocket或其他一些技术来推动模型。正如我之前所说的,取决于提供商。