繁体   English   中英

在 python Azure Function App 中运行可执行文件

[英]Run an executable in python Azure Function App

我正在通过 http 触发 azure function 应用程序运行 python 脚本。 在代码中,我使用一个子进程来运行带有一些输入的可执行文件。 这在本地运行良好,因为它在 Windows 上运行。但是,当我在 azure 虚拟机中运行它时,它无法运行可执行文件 - 很可能是因为它是 linux 操作系统。

command = [Path_to_exe, Path_to_input]
proc = subprocess.Popen(command, stdout=PIPE, stderr=PIPE, shell=True)
proc.communicate()

可执行文件根据给定的输入生成一些文件,但它从不在虚拟机上生成任何文件,也不会给出错误消息。 我想知道是否有人知道如何在 function 应用程序中调用带有输入的可执行文件。

创建时间触发器(TimeTrigger function 应用程序)和 run.exe 文件。

示例 JSON 文件:

{
  "bindings": [
    {
      "name": "myTimer",
      "type": "timerTrigger",
      "direction": "in",
      "schedule": "0 */1 * * * *"
    }
  ],
  "disabled": false
}

如果上述程序不起作用,请尝试下面提到的

https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-cli-python?tabs=azure-cli%2Cbash%2Cbrowser

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM