代码之家  ›  专栏  ›  技术社区  ›  shahjapan

如何使用django将进程放在后台?

  •  5
  • shahjapan  · 技术社区  · 16 年前

    我试过os.system,os.spwanl等等。。但效果不好

    我需要从django应用程序执行一些后台进程。

    4 回复  |  直到 16 年前
        1
  •  15
  •   dragoon TronicZomB    16 年前

    尝试使用 celery

        2
  •  0
  •   bjlaub    16 年前

    subprocess 模块为您提供了比os.system更细粒度的对生成进程的控制。

        3
  •  0
  •   emperorcezar    16 年前

    我用过 subprocess

        4
  •  0
  •   shahjapan    16 年前

    我用过 paramiko 要将进程置于本地主机/远程hot的后台。。,

    ssh = paramiko.SSHClient()
    ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())
    ssh.connect(host,user,pwd,port,.......)
    
    si, so, se = ssh.exec_command('nohup' + cmd + '&')
    so.read()
    se.read()
    

    已解决问题。。。。