我在GCE服务器(一个简单的乒乓服务器)上运行一个非常简单的瓶子应用程序:
screen
我可以按照预期发送ping和pongs,但是如果我让它静置一段时间(时间量发生变化)并再次发送ping,我看不到服务器获取请求的指示,以及请求时间没有回答。
我的服务器正在运行带有Python3.6的Ubuntu,并且当ssh连接断开时,我使用SWRevealViewController
使服务器保持活动状态。
这是我到目前为止所尝试的内容:
我做错了什么?
编辑:请求似乎在服务器上挂起:当我发送ping并等待响应时,如果我在等待时等待服务器应用程序我立即得到一个找不到的页面"页。但瓶子由于某种原因无法识别请求。
答案 0 :(得分:1)
事实证明问题是由瓶子的默认HTTP开发服务器引起的。
将服务器更改为cherrypy
解决了问题(并使我的应用程序响应速度更快)。
import bottle
@bottle.route('/ping')
def ping():
return 'pong'
SERVER_PORT = 5000
if __name__ == "__main__":
bottle.run(host = '0.0.0.0', port = SERVER_PORT, server = 'cherrypy')