项目中使用了channels 实现websocket,项目使用的是asgi 协议,
通过 pip
安装 Django 正式发布版本
$ python -m pip install Django
查看版本
$ python -m django --version
安装 channels, daphne, 安装 channels 的时候 daphne 就已经连带一起安装了
$ python -m pip install channels
创建项目
$ django-admin startproject mysite
编写例 教程 — 通道 3.0.3 文档 (channels.readthedocs.io)
ALLOWED_HOSTS = [ '服务器ip' ] 测试 daphne : $ daphne -b 0.0.0.0 -p 8001 myproject.asgi:application
配置supervisor
安装 : $ pip install supervisor
生成supervisor的配置文件:
$ echo_supervisord_conf > /etc/supervisord.conf
编写 supervisord.conf, 添加以下内容:
[program:supervisormydjp] directory=/mydjp #项目目录 co