在PHP中使用Nodejs或Websocket?

时间:2018-07-15 01:47:46

标签: php mysql node.js session websocket

我需要在我的PHP项目中集成一些实时小部件,例如聊天,并更新从MySQL获取的实时信息。

什么是最好,最快的? NodeJS或Websocket(Ratchet,Thruway等)?

进行一些搜索后,许多用户使用redis在php和nodejs之间共享会话,但是例如,这对于许多并发用户来说速度很快吗?

对于PHP WEBSOCKETS方面,我发现Thruway比RATCHET和其他解决方案更现代,但是周围没有文档!我也找到了关于wsphp.net的信息,但是它不是开源的,只能使用NGINX来工作,阿帕奇怎么样?

我需要的东西

  • 我需要向特定用户推送通知,以更新页面中的某些信息,或者提醒其帐户中发生或更改的事情。

  • 需要使用php会话来管理用户数据

  • 由其他用户输入后,立即为所有客户端更新实时数据。

请对此进行指导。

1 个答案:

答案 0 :(得分:0)

向项目添加和实现实时窗口小部件的最佳方法是使用websocket。它们可用于以最小的延迟传达实时数据。 您可以做的是在同一页面上使用不同的渠道来满足不同的需求。
   您可以编写一个websocket代码来实现此目的,但最好使用提供websocket通信的任何SaaS。 Ably是一个不错的选择,实时性非常好,而且文档也非常好。看看是否有帮助。