我正在尝试使用 Python(通过 Django 框架)进行 Linux 命令行调用,并尝试了 os.system 和 os.open 但对于这两种方法,似乎 Python 脚本在将命令行调用作为调用后挂起用于实例化服务器(因此它永远不会“完成”,因为它意味着长时间运行)。我知道用其他 Python 代码做这样的事情,你可以使用像 celery 这样的东西,但我认为有一种简单的方法可以让它只进行命令行调用而不是“绑定到它”,这样它就可以移动过去,我想知道我是否做错了什么......感谢您的任何建议。
我目前正在拨打这样的电话
os.system("command_to_start_server")
也试过:
response = os.popen("command_to_start_server")