跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 求问, 我在脚本里起 uwsgi uwsgi.ini 服务, 结果 uwsgi 的父进程是脚本, 导致阻塞了脚本, 我想让脚本不受阻塞
未分類
23 5 月 2020

求问, 我在脚本里起 uwsgi uwsgi.ini 服务, 结果 uwsgi 的父进程是脚本, 导致阻塞了脚本, 我想让脚本不受阻塞

求问, 我在脚本里起 uwsgi uwsgi.ini 服务, 结果 uwsgi 的父进程是脚本, 导致阻塞了脚本, 我想让脚本不受阻塞

資深大佬 : xiangyuhahah 1

www 4053 4046 3 16:06 ? 00:00:00 /opt/work/venv/bin/uwsgi xxxx 上面就是我出现的问题情况. 我起的 web 服务的父进程是脚本. 导致阻塞了脚本了.

大佬有話說 (10)

  • 主 資深大佬 : xiangyuhahah

    本身这个脚本就是一个子进程. 脚本中起的 web 服务变成脚本的子进程了. 我想 web 服务的父进程 PID 是 1. 怎么操作?

  • 資深大佬 : ruanimal

    nohup ?

  • 資深大佬 : jimmyismagic

    加个后台运行就好了 uwsgi.ini 里加一行
    daemonize=uwsgi.log

  • 主 資深大佬 : xiangyuhahah

    @jimmyismagic daemonize=uwsgi.log 已经用了. 没有解决问题

  • 主 資深大佬 : xiangyuhahah

    最后是& 解决的问题

  • 資深大佬 : clino

    我一般用 supervisor 管理 daemon

  • 資深大佬 : clino

    脚本如果用 python,用 os.popen,可以做到不挂起

  • 資深大佬 : Sanko

    一般我用 nohup xxx &

  • 主 資深大佬 : xiangyuhahah

    @clino 我也和 leader 推荐过 supervisor, leader 不想用

  • 資深大佬 : julyclyde

    所以说白了其实还是不应该在脚本里启动后台服务
    应该把后台服务托管给 init/systemd

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具