PHP 中的实时仪表板,具有来自 C++ 的数据共享
Realtime Dashboard in PHP with datasharing from C++
我想构建一个仪表板来显示分析器数据。它们本质上是非常动态的,我希望它能实时更新。我正在考虑使用 websocket 将数据从网络服务器发送到客户端。
但是,目前 C++ 用于分析器之间的通信。如何与 C++ 通信并将数据毫不费力地发送给客户端?
我认为由于处理时间和共享内存的相同问题,数据库将是一个很大的问题。虽然使用 memcached 因为我们可以通过语言轻松共享数据但是没有触发新数据并且它再次像共享内存一样结束。
我们计划使用套接字在 C++ 和 PHP 之间进行通信。在这种情况下,C++ 将作为服务器,PHP 作为客户端,然后 PHP 应该使用 websocket ( Rachet ) 将数据转发给客户端。
由于我只是熟悉PHP的基本概念,所以我想知道有没有什么好的方法可以从C++中获取数据并在客户端显示top?
我是否需要在此处线程化以从 C++ 读取并发送给客户端。
接受来自其他框架、库等的所有建议,因为我们更喜欢使用它们而不是从头开始构建。
我已经使用 google 完成了我的作业,但我最终没有找到确切的解决方案或者真的迷路了。
据我所知,你想要的是进行进程间通信。
在这种情况下,您有多种选择。
共享内存和 websockets 或如您所说的简单套接字
正在执行 C++ 应用程序并使用 exec 获取输出:
http://php.net/manual/en/function.exec.php
您可以使用 google 协议缓冲区:https://github.com/google/protobuf/tree/master/php
- 将数据保存到文件,并从那里读取
- 您可以将 C++ 代码添加为 PHP 扩展 Extending PHP with C++?
我想构建一个仪表板来显示分析器数据。它们本质上是非常动态的,我希望它能实时更新。我正在考虑使用 websocket 将数据从网络服务器发送到客户端。
但是,目前 C++ 用于分析器之间的通信。如何与 C++ 通信并将数据毫不费力地发送给客户端? 我认为由于处理时间和共享内存的相同问题,数据库将是一个很大的问题。虽然使用 memcached 因为我们可以通过语言轻松共享数据但是没有触发新数据并且它再次像共享内存一样结束。
我们计划使用套接字在 C++ 和 PHP 之间进行通信。在这种情况下,C++ 将作为服务器,PHP 作为客户端,然后 PHP 应该使用 websocket ( Rachet ) 将数据转发给客户端。
由于我只是熟悉PHP的基本概念,所以我想知道有没有什么好的方法可以从C++中获取数据并在客户端显示top?
我是否需要在此处线程化以从 C++ 读取并发送给客户端。
接受来自其他框架、库等的所有建议,因为我们更喜欢使用它们而不是从头开始构建。
我已经使用 google 完成了我的作业,但我最终没有找到确切的解决方案或者真的迷路了。
据我所知,你想要的是进行进程间通信。
在这种情况下,您有多种选择。
共享内存和 websockets 或如您所说的简单套接字
正在执行 C++ 应用程序并使用 exec 获取输出: http://php.net/manual/en/function.exec.php
您可以使用 google 协议缓冲区:https://github.com/google/protobuf/tree/master/php
- 将数据保存到文件,并从那里读取
- 您可以将 C++ 代码添加为 PHP 扩展 Extending PHP with C++?