为了账号安全,请及时绑定邮箱和手机立即绑定

PHP:使用 Golang 处理 websocket 连接

PHP:使用 Golang 处理 websocket 连接

Go
暮色呼如 2021-06-03 18:54:12
我有一个相当大的 Web 应用程序构建,使用 SproutCore 和 PHP 作为后端。我现在想要的是使用 websockets 实时更新我的客户端应用程序。据我所知,PHP 处理持久连接真的很糟糕。所以我一直在想我可以使用 Go 来处理 websockets 连接并在每次收到请求时调用我的 PHP 脚本(这个包似乎使它成为可能)。所以我的第一个问题是,你们认为这是一个好主意(也是一个可行的主意,我一直没能找到这样做的人)还是我应该坚持使用 PHP?如果我使用 Go 来处理 websockets 连接,我也一直在想我可以逐渐远离 PHP,只使用 Go(因为它比 PHP 快得多)。如果我这样做,我将不得不能够从 PHP 调用一些 Go 包。这可以用 PHPexec函数完成吗?有没有更好的办法 ?再说一次,这是个好主意吗?
查看完整描述

2 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

这是一个老问题,但我在这个主题上的两分钱......

有一个非常好的 php 库,可以完全满足您的要求 - websockets。它被称为棘轮。当 php 可以做完全相同的事情并且它是我最熟悉的语言时,我不会使用 node.js(过度炒作)。在大多数情况下,websockets 的性能提升并不值得切换堆栈。

如果您打算使用 Ratchet,其他有用的链接:


查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 269 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信