Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Microsoft Azure函数中重新启动Python运行时 概述_Python_Azure_Azure Functions - Fatal编程技术网

如何在Microsoft Azure函数中重新启动Python运行时 概述

如何在Microsoft Azure函数中重新启动Python运行时 概述,python,azure,azure-functions,Python,Azure,Azure Functions,我正在尝试在Linux Azure函数中重新启动Python 3.8.6运行时。这可能吗?如果可能,我怎么做 上下文 我遇到Linux Python Azure函数和ObsPy的问题,如中所示: 我无法从ObsPy库调用get\u stationsPython函数在Linux中运行,但我可以在本地Windows机器上运行。从线程来看,可能的原因是插件系统不工作。因此,建议的解决方案之一是“重新加载运行时”,以便重新注册用于读取文件的插件 如何在Linux上运行的Python Azure函数中实现

我正在尝试在Linux Azure函数中重新启动Python 3.8.6运行时。这可能吗?如果可能,我怎么做

上下文 我遇到Linux Python Azure函数和ObsPy的问题,如中所示:

我无法从ObsPy库调用
get\u stations
Python函数在Linux中运行,但我可以在本地Windows机器上运行。从线程来看,可能的原因是插件系统不工作。因此,建议的解决方案之一是“重新加载运行时”,以便重新注册用于读取文件的插件

如何在Linux上运行的Python Azure函数中实现这一点

我试过:

  • 在Linux上执行os.kill的同一Python Azure函数中生成另一个Azure函数。我在Azure上使用测试界面手动运行该函数,然后运行运行ObsPy的“main:函数”。这并没有解决问题

  • 在当前门户上没有重新启动函数的实际选项,但有一个命令可以使用Azure CLI重新启动函数:

az functionapp重新启动--名称--资源组

我在详细模式下运行它以确认它做了什么,然后再次运行主函数。我仍然遇到错误

环境 ObsPy版本=1.2.2,Python版本=3.8.6,平台Linux(Azure函数)
使用Pip安装ObsPy,使用可下载安装程序安装Python

Hmm,如果您写入
wwwroot
目录,函数应该自动重新加载,但是我不认为这是最好的方法。您知道我如何在Python中手动执行此操作吗?不确定是否相关,但我注意到缺少高级工具对于Python Linux函数应用程序,即使我可以在Net Core Windows函数应用程序下看到它。