服务器上的 RPCS 在闲置 15-20 分钟后消失
RPCS on Server disappear after idle time of 15-20min
我真的很抱歉我的英语不好。
我用 voryx/ThruwayBundle 为 Symfony 创建了简单的 websocket 游戏。游戏使用在服务器上注册的 RPCS。一切正常,但当我离开大约 20 分钟后,RPCS 不再可用。而且我必须重新启动 websocket 服务器才能使它们再次可用。
我尝试将我的 rpc 注册为工作人员,我可以看到它们 运行ning 但它们仍然不可用
websocket server process status
我用来注册RPC的注解是
/**
* @Register("games.snake.newplayer",serializerEnableMaxDepthChecks=true, worker="add-snake")
*/
我运行服务器命令
nohup php app/console thruway:process start &
你可以在 http://amusement.cloudapp.net/
上看到它
我正在使用 Ubuntu 15.10 在 Microsoft azure 中创建的服务器,如果有帮助的话
我不知道如何在不重启 websocket 服务器的情况下使这些 RPC 随时可用。如果他们停止响应,我是否应该执行一些 cron 操作来重置 websocket 服务器,我该怎么做。
编辑#1
RPCS 在我的本地机器上工作得很好 Ubuntu 14.04
为了防止 rpc 消失,我创建了 symfony 控制台命令以使用一些测试数据对它们执行 ping 操作。接下来,我将此命令注册为每分钟执行一次的 cron 作业。
我找不到问题的根源,但这是避免问题的简单方法。
我真的很抱歉我的英语不好。 我用 voryx/ThruwayBundle 为 Symfony 创建了简单的 websocket 游戏。游戏使用在服务器上注册的 RPCS。一切正常,但当我离开大约 20 分钟后,RPCS 不再可用。而且我必须重新启动 websocket 服务器才能使它们再次可用。
我尝试将我的 rpc 注册为工作人员,我可以看到它们 运行ning 但它们仍然不可用 websocket server process status
我用来注册RPC的注解是
/**
* @Register("games.snake.newplayer",serializerEnableMaxDepthChecks=true, worker="add-snake")
*/
我运行服务器命令
nohup php app/console thruway:process start &
你可以在 http://amusement.cloudapp.net/
上看到它我正在使用 Ubuntu 15.10 在 Microsoft azure 中创建的服务器,如果有帮助的话
我不知道如何在不重启 websocket 服务器的情况下使这些 RPC 随时可用。如果他们停止响应,我是否应该执行一些 cron 操作来重置 websocket 服务器,我该怎么做。
编辑#1
RPCS 在我的本地机器上工作得很好 Ubuntu 14.04
为了防止 rpc 消失,我创建了 symfony 控制台命令以使用一些测试数据对它们执行 ping 操作。接下来,我将此命令注册为每分钟执行一次的 cron 作业。
我找不到问题的根源,但这是避免问题的简单方法。