我正在尝试使用Python(通过Django框架)进行Linux命令行调用,已经尝试了os.system和os.open,但是对于这两个函数,Python脚本在进行命令行调用后会挂起,因为调用的是一个长时间运行的服务器程序(所以它永远不会“完成”)。我知道如果要使用其他Python代码实现这样的操作,可以使用类似celery的工具,但我认为应该有一种简单的方法,使它能够仅仅进行命令行调用而不被“卡住”,然后继续执行。我想知道我是否做错了什么...谢谢任何建议。
我当前正在这样进行调用:
我当前正在这样进行调用:
os.system("command_to_start_server")
也尝试了以下方法:
response = os.popen("command_to_start_server")