python - tornado 如何知道客户端是否结束连接
阿神
阿神 2017-04-17 17:32:07
0
3
295

有一个tornado的脚本,当客户端请求时服务器会向某处发出一个长耗时的http请求,但是当客户端停止请求时服务端的那一个请求也就毫无意义。
如何知晓客户端的连接情况?

阿神
阿神

闭关修行中......

membalas semua(3)
Ty80

Timpa self.on_finish()
Dokumentasi

小葫芦

Pelanggan menamatkan sambungan secara unilateral sama ada dengan menghantar mesej penamat kepada pelayan atau dengan menunggu pelayan tamat masa. Jika tidak, jika anda menamatkannya secara unilateral, pelayan tidak akan dapat menunggu dan membazir sumber. .

大家讲道理
RequestHandler.on_connection_close()
Called in async handlers if the client closed the connection.

Override this to clean up resources associated with long-lived connections. Note that this method is called only if the connection was closed during asynchronous processing; if you need to do cleanup after every request override on_finish instead.

Proxies may keep a connection open for a time (perhaps indefinitely) after the client has gone away, so this method may not be called promptly after the end user closes their connection.

http://www.tornadoweb.org/en/stable/web....

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan