如何在Microsoft Azure函数中重新启动Python运行时 概述
我正在尝试在Linux Azure函数中重新启动Python 3.8.6运行时。这可能吗?如果可能,我怎么做 上下文 我遇到Linux Python Azure函数和ObsPy的问题,如中所示: 我无法从ObsPy库调用如何在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函数中实现
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,使用可下载安装程序安装PythonHmm,如果您写入
wwwroot
目录,函数应该自动重新加载,但是我不认为这是最好的方法。您知道我如何在Python中手动执行此操作吗?不确定是否相关,但我注意到缺少高级工具对于Python Linux函数应用程序,即使我可以在Net Core Windows函数应用程序下看到它。