我需要在我的PHP项目中集成一些实时小部件,例如聊天,并更新从MySQL获取的实时信息。
什么是最好,最快的? NodeJS或Websocket(Ratchet,Thruway等)?
进行一些搜索后,许多用户使用redis在php和nodejs之间共享会话,但是例如,这对于许多并发用户来说速度很快吗?
对于PHP WEBSOCKETS方面,我发现Thruway比RATCHET和其他解决方案更现代,但是周围没有文档!我也找到了关于wsphp.net的信息,但是它不是开源的,只能使用NGINX来工作,阿帕奇怎么样?
我需要的东西
我需要向特定用户推送通知,以更新页面中的某些信息,或者提醒其帐户中发生或更改的事情。
需要使用php会话来管理用户数据
由其他用户输入后,立即为所有客户端更新实时数据。
请对此进行指导。
答案 0 :(得分:0)
向项目添加和实现实时窗口小部件的最佳方法是使用websocket。它们可用于以最小的延迟传达实时数据。
您可以做的是在同一页面上使用不同的渠道来满足不同的需求。
您可以编写一个websocket代码来实现此目的,但最好使用提供websocket通信的任何SaaS。 Ably是一个不错的选择,实时性非常好,而且文档也非常好。看看是否有帮助。