我有一个Flask Web应用程序,它发布在Azure上。在我的项目中,我有一个名为'senna-win32.exe'的文件,它接受输入并发送一些输出。我的调用该.exe文件的代码如下:
senna_path = 'senna-win32.exe'
p = subprocess.Popen(senna_path,stdout=subprocess.PIPE,stdin=subprocess.PIPE, stderr=subprocess.PIPE)
stdout = p.communicate(input=bytes(userInput, 'utf-8'))[0]
inList = stdout.decode()
在我的本地电脑上它似乎可以工作,但是在Azure上,它没有引发任何问题,但却什么也没做。
我不能在Azure上执行.exe文件吗?它是一个Web应用程序而不是云服务,我真的很想避免使用Web/Worker角色,因为.exe并不会处理大量数据。
senna-win32.exe
的相同路径中? - Peter Pan