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