我正在尝试部署一个简单的django应用程序来接收websocket消息(wss).
我使用以下命令:
daphne -e ssl:443:privateKey=key.pem:certKey=cert.cer bms_project.asgi:channel_layer
SECURE_PROXY_SSL_HEADER = ('HTTP_X_FORWARDED_PROTO', 'https')
SECRET_KEY = os.environ["SECRET_KEY_BMS"]
import os
from channels.asgi import get_channel_layer
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "bms_project.settings")
# secret key
os.environ["SECRET_KEY_BMS"] = "some random self-signing key off the internet"
channel_layer = get_channel_layer()
给出以下错误:
File "c:\program files\python36\lib\site-packages\django\conf\__init__.py", line 129, in __init__
raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.")
django.core.exceptions.ImproperlyConfigured: The SECRET_KEY setting must not be empty.
解决方法:
如果要部署到服务器,请阅读:http://masnun.rocks/2016/11/02/deploying-django-channels-using-daphne/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。