【问题标题】:Django Channels Along with uWSGIDjango 频道和 uWSGI
【发布时间】:2019-02-15 03:33:17
【问题描述】:

我目前使用 docker、nginx、uWSGI、redis、Django 和 Angular 开发的 Django rest api。

我正在添加几个 websocket 端点,我想保留现有架构并继续通过 uWSGI 和 nginx 服务 http 请求。并使用 Django 通道(使用 nginx)进行网络套接字连接。

这可能吗?如果是这样,我可以只使用一个容器并在不同的端口上启动 uWSGI 和 daphne 吗?还是我需要单独的 Django 应用程序用于通道和单独的容器?

【问题讨论】:

    标签: django nginx uwsgi django-channels


    【解决方案1】:

    是的,只需确保您的 urls.py 中的路径不与您的 CHANNELS_LAYER 中的路由重叠

    CHANNEL_LAYERS = {
        "default": {
            # ...
            "ROUTING": "websockets.routing.channel_routing",
        },
    } 
    

    【讨论】:

    • @Aj1 没问题
    猜你喜欢
    • 2011-04-16
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2014-04-10
    • 2018-08-20
    • 2020-11-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多