【问题标题】:Running Uvicorn with unix socket使用 unix 套接字运行 Uvicorn
【发布时间】:2018-09-25 21:44:42
【问题描述】:

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

我已经尝试了以下以及我能想到的所有组合,无论是在命令行还是在 systemd 单元文件中......

env/bin/uvicorn appname.asgi:application --uds unix:/run/uvicorn/appname.sock 和其他所有组合都会产生一个FileNotFoundError: [Errno 2] No such file or directory,但目录在那里...

我在这里遗漏了什么吗?我不是 Ubuntu 或 systemd 方面的专家,但我能够非常轻松地设置 Nginx 和 uWSGI。

【问题讨论】:

    标签: uwsgi systemd


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2012-08-07
      • 2012-12-22
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-24
      • 2014-08-31
      • 1970-01-01
      相关资源
      最近更新 更多