Я запускаю команды на компьютере с Windows, как показано ниже, чтобы запустить свой сервер,
D:\django_channels> django_channels_env\Scripts\activate
(django_channels_env) D:\django_channels\djanog_project> daphne -e ssl:8000:privateKey=cert\\development.key:certKey=cert\\development.crt --ws-protocol "graphql-ws" --proxy-headers django_project.asgi:application
Я использую nssm, чтобы сделать это службой Windows.
Я вставил команду daphne
в текстовый файл и сохранил как файл .bat
.
Конфигурация nssm:
path = C:\Python\Python36\python.exe
Startup directory = D:\Django channels\django_channels_env
Arguments = "D:\Django channels\real_time_table\ws_daphne.bat"
ws_daphne.bat:
daphne -e ssl:8000:privateKey=cert\\development.key:certKey=cert\\development.crt --ws-protocol "graphql-ws" --proxy-headers project_name.asgi:application
Ошибка:
File "D:\Django channels\real_time_table\ws_daphne.bat", line 1
daphne -e ssl:8000:privateKey=cert\\development.key:certKey=cert\\development.crt --ws-protocol "graphql-ws" --proxy-headers real_time_table.asgi:application
^
SyntaxError: invalid syntax
Может ли кто-нибудь помочь мне запустить daphne
в виртуальной среде в качестве службы Windows?