从具有多个参数和日志记录的另一个脚本运行非阻塞python脚本

时间:2014-04-30 09:28:01

标签: python django logging subprocess

我有一个运行Django的服务器。收到请求后,我想启动一个python脚本,其参数在后台运行,而不是阻塞服务器。另外,我想将所有日志写入日志文件。启动脚本的工作命令是:

python -u script.py --param1=value1 --param2=value2 > log.txt

但是当我尝试从我的服务器脚本运行具有相同功能的脚本时,它不起作用。我尝试了os.system(),execfile()和各种形式的subprocess.Popen()但没有任何效果。

示例:

Popen("python -u " + scriptPath + paramString + " > " + LOG_DIR + "\\log.txt", creationflags=CREATE_NEW_CONSOLE)

os.system("python -u " + scriptPath + paramString + " > " + LOG_DIR + "\\log.txt")

有时会执行脚本,但日志记录不起作用,有时无效。我的问题有解决方案吗?

0 个答案:

没有答案
相关问题