如何检测到客户端已在python中死亡?

时间:2019-03-31 19:49:13

标签: python-2.7 flask server

我正在使用基于python 2.7的基于Flask的服务器,该服务器接受来自android客户端的数据。我无权访问客户端代码。在建立连接之前将服务器的ip地址放入客户端。以下是服务器代码

import sys
from flask import Flask
from flask_sockets import Sockets

app = Flask(__name__)
sockets = Sockets(app)

@sockets.route('/accelerometer')
def echo_socket(ws):
f=open("acc.txt","w")
while True:
    message = ws.receive()
    print(message)
    ws.send(message)
    print>>f,message
f.close()


@app.route('/')
def hello():
return 'Hello World!'

if __name__ == "__main__":
from gevent import pywsgi
from geventwebsocket.handler import WebSocketHandler
server = pywsgi.WSGIServer(('0.0.0.0', 5000), app,  handler_class=WebSocketHandler)
server.serve_forever()

我不知道'ws'的结构。在这种情况下,是否有可能检测到客户端不再从服务器发送数据/空闲/死亡?我是python的初学者,所以任何帮助都将非常有用。

0 个答案:

没有答案