小编sam*_*bev的帖子

Python安全websocket内存消耗

我在python中编写一个Web套接字服务器.我尝试了下面的方法,包括txws,autobahn和tornado,都有类似的结果.

我似乎有大量的内存消耗和安全的websockets,我无法弄清楚这可能发生在何处或为何.以下是龙卷风的一个例子,但我可以提供高速公路或txws的例子.

import tornado.httpserver
import tornado.websocket
import tornado.ioloop
import tornado.web
import json 

class AuthHandler(tornado.websocket.WebSocketHandler):

    def open(self):
        print 'new connection for auth'

    def on_message(self, message):
        message = json.loads(message)
        client_id = message['client_id']
        if client_id not in app.clients:
            app.clients[client_id] = self
        self.write_message('Agent Recorded')

    def on_close(self):
        print 'auth connection closed'


class MsgHandler(tornado.websocket.WebSocketHandler):

    def open(self):
        print 'new connection for msg'

    def on_message(self, message):
        message = json.loads(message)
        to_client = message['client_id']
        if to_client in app.clients:
            app.clients[to_client].write_message('You got a message')

    def on_close(self):
        print 'msg connection closed'


app = …
Run Code Online (Sandbox Code Playgroud)

memory-leaks twisted tornado websocket autobahn

5
推荐指数
1
解决办法
922
查看次数

标签 统计

autobahn ×1

memory-leaks ×1

tornado ×1

twisted ×1

websocket ×1