使用unix套接字运行Uvicorn

时间:2018-09-25 21:44:43

标签: uwsgi systemd

我在使用...的unix套接字上运行uvicorn时遇到问题。

我在命令行和systemd单位文件中都尝试了以下内容以及我能想到的所有组合...

myElement和所有其他组合会产生一个env/bin/uvicorn appname.asgi:application --uds unix:/run/uvicorn/appname.sock,但是目录在那里...

我在这里错过了什么吗?我不是Ubuntu或systemd方面的专家,但是我能够很容易地设置Nginx和uWSGI。

2 个答案:

答案 0 :(得分:0)

嗯……事实证明,它比我要简单得多:

解决方案是不使用unix:前缀,而只使用套接字的位置,例如:

venv/bin/uvicorn appname.asgi:application --uds /run/uvicorn/appname.sock

答案 1 :(得分:0)

使用--debug

时也不起作用