我使用社区的Django模版创建了一个云函数,通过http触发。当收到用户请求后,我会调用 subprocess.Popen 开启一个子进程,运行一个linux可执行文件,来处理用户的计算任务。这个可执行文件,我已经在控制台测试过可正常执行和输出,并且打包到了/tmp路径下,使用 "/tmp/myelf" 的路径引用,但是每次执行到 subprocess.Popen 都会崩溃。急需帮助,不胜感激!
创建子进程的代码如下,已经 import subprocess:
engine_path = "/tmp/engine_elf"
proc = subprocess.Popen( [engine_path], stdin=subprocess.PIPE, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, bufsize=1 )
相似问题