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