django-channels在Linux服务器上不适用于daphne

我正在Django通道上使用Django-eventstream将事件发送到客户端应用程序(使用eventstream进行响应),
在我的本地计算机上,事件已正确发送到客户端。
但是当我将应用程序上传到Linux服务器时,Webhook只是打开并“保持活动状态”,但事件根本不会传递给客户端。
我使用daphne部署我的Asgi应用程序,并使用Nginx作为我的度假胜地。
当我使用“ python manage.py runserver” (在Linux服务器上)时,客户端会收到所有消息。
因为我的客户在使用runserver命令时会收到消息,所以我认为我的Nginx配置正确(如果我写错了,请更正我),并且问题出在达芙妮。
我根本没有尝试在daphne日志中发送事件。
有谁知道为什么会这样吗?
谢谢!

我用来运行Daphne的命令:

daphne --verbosity 3 -p 8001 my_project.asgi:应用程序

这是我的达芙妮日志:

[06/12/2019 14:52:34] INFO [daphne.cli:287] Starting server at tcp:port=8001:interface=127.0.0.1
2019-12-06 14:52:34,376 INFO     Starting server at tcp:port=8001:interface=127.0.0.1
[06/12/2019 14:52:34] INFO [daphne.server:311] HTTP/2 support enabled
2019-12-06 14:52:34,377 INFO     HTTP/2 support enabled
[06/12/2019 14:52:34] INFO [daphne.server:311] Configuring endpoint tcp:port=8001:interface=127.0.0.1
2019-12-06 14:52:34,377 INFO     Configuring endpoint tcp:port=8001:interface=127.0.0.1
[06/12/2019 14:52:34] INFO [daphne.server:131] HTTPFactory starting on 8001
2019-12-06 14:52:34,378 INFO     HTTPFactory starting on 8001
[06/12/2019 14:52:34] INFO [daphne.server:131] Starting factory <daphne.http_protocol.HTTPFactory object at 0x7fb1fd600cf8>
2019-12-06 14:52:34,378 INFO     Starting factory <daphne.http_protocol.HTTPFactory object at 0x7fb1fd600cf8>
[06/12/2019 14:52:34] INFO [daphne.server:654] Listening on TCP address 127.0.0.1:8001
2019-12-06 14:52:34,379 INFO     Listening on TCP address 127.0.0.1:8001
[06/12/2019 14:52:38] DEBUG [daphne.http_protocol:160] HTTP b'GET' request for ['127.0.0.1',49034]
2019-12-06 14:52:38,215 DEBUG    HTTP b'GET' request for ['127.0.0.1',49034]
[06/12/2019 14:52:38] DEBUG [daphne.http_protocol:246] HTTP 200 response started for ['127.0.0.1',49034]
yanbinfighting 回答:django-channels在Linux服务器上不适用于daphne

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2961930.html

大家都在问