• 大小: 23KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-10
  • 语言: Python
  • 标签: websocket  dwebsocket  

资源简介

Python django==1.9.2 使用websocket 插件

资源截图

代码片段和文件信息

from django.conf import settings
from django.http import HttpResponse
from django.utils.decorators import decorator_from_middleware
from .middleware import WebSocketMiddleware

__all__ = (‘accept_websocket‘ ‘require_websocket‘)


WEBSOCKET_MIDDLEWARE_INSTALLED = ‘dwebsocket.middleware.WebSocketMiddleware‘ in getattr(settings‘MIDDLEWARE_CLASSES‘ [])


def _setup_websocket(func):
    from functools import wraps
    @wraps(func)
    def new_func(request *args **kwargs):
        response = func(request *args **kwargs)
        if response is None and request.is_websocket():
            response =  HttpResponse()
            response.__len__ = lambda : 0
            return response
        return response
    if not WEBSOCKET_MIDDLEWARE_INSTALLED:
        decorator =

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-08-29 11:21  dwebsocket\
     目录           0  2018-08-29 11:21  dwebsocket\backends\
     目录           0  2018-08-29 11:21  dwebsocket\backends\default\
     文件        1366  2018-08-27 13:53  dwebsocket\backends\default\factory.py
     文件        9834  2018-08-27 13:53  dwebsocket\backends\default\protocols.py
     文件        3278  2018-08-27 13:53  dwebsocket\backends\default\websocket.py
     文件           0  2018-08-27 13:53  dwebsocket\backends\default\__init__.py
     目录           0  2018-08-29 11:21  dwebsocket\backends\default\__pycache__\
     文件        1512  2018-08-28 13:53  dwebsocket\backends\default\__pycache__\factory.cpython-35.pyc
     文件        9109  2018-08-28 13:53  dwebsocket\backends\default\__pycache__\protocols.cpython-35.pyc
     文件        3553  2018-08-28 13:53  dwebsocket\backends\default\__pycache__\websocket.cpython-35.pyc
     文件         139  2018-08-28 13:53  dwebsocket\backends\default\__pycache__\__init__.cpython-35.pyc
     目录           0  2018-08-29 11:21  dwebsocket\backends\uwsgi\
     文件         987  2018-08-27 13:53  dwebsocket\backends\uwsgi\factory.py
     文件           0  2018-08-27 13:53  dwebsocket\backends\uwsgi\__init__.py
     文件           0  2018-08-27 13:53  dwebsocket\backends\__init__.py
     目录           0  2018-08-29 11:21  dwebsocket\backends\__pycache__\
     文件         131  2018-08-28 13:53  dwebsocket\backends\__pycache__\__init__.cpython-35.pyc
     文件        1256  2018-08-27 13:53  dwebsocket\decorators.py
     文件         938  2018-08-27 13:53  dwebsocket\factory.py
     文件        2229  2018-08-27 13:53  dwebsocket\middleware.py
     文件        1800  2018-08-27 13:53  dwebsocket\websocket.py
     文件          27  2018-08-27 13:53  dwebsocket\__init__.py
     目录           0  2018-08-29 11:21  dwebsocket\__pycache__\
     文件        1524  2018-08-28 11:15  dwebsocket\__pycache__\decorators.cpython-35.pyc
     文件        1371  2018-08-28 11:15  dwebsocket\__pycache__\factory.cpython-35.pyc
     文件        2343  2018-08-28 11:15  dwebsocket\__pycache__\middleware.cpython-35.pyc
     文件        2413  2018-08-28 13:53  dwebsocket\__pycache__\websocket.cpython-35.pyc
     文件         151  2018-08-28 11:15  dwebsocket\__pycache__\__init__.cpython-35.pyc

评论

共有 条评论