所以......我一直在为 Wrench 创建一个 websocket 应用程序非常有趣。看起来 Wrench 本身非常强大(因为它很简单)?在这里获得反馈后,这似乎是 PHP 语言的最佳选择。
我遇到的问题是使用蜂窝连接的手机首先无法连接到 websocket。当在电话上使用 WiFi 时,它会连接,但如果我关闭 wifi 并让蜂窝连接接管,它会断开连接并最终由于无法找到连接而导致服务器崩溃(似乎默认服务器无法处理这个断开很好)。
如果我在手机上使用 WiFi 连接,然后让浏览器处于后台并且暂时不执行任何操作,它也会使服务器崩溃。
一些扳手错误消息:
Fatal error: Uncaught exception 'Wrench\Exception\SocketException' with message 'Cannot get socket IP address' in /***/Wrench/lib/Wrench/Socket/Socket.php:156
Fatal error: Uncaught exception 'Wrench\Exception\ConnectionException' with message 'Could not send data to connection: Unknown error' in /***/Wrench/lib/Wrench/Connection.php:379
我确信我可以添加代码来阻止服务器在这种情况下崩溃,甚至阻止移动用户(使用 wifi)首先获得连接,但我真的很想让他们连接......
是否可以让具有蜂窝连接的移动用户连接到 Wrench Websockets?如果是这样,怎么做?配置服务器脚本?还是主机问题?
谢谢