【问题标题】:Azure timer trigger function using Python使用 Python 的 Azure 计时器触发功能
【发布时间】:2021-03-27 14:54:46
【问题描述】:

我正在使用 Python 3.x 编写 Azure 计时器触发器。我有一个这样的功能正在运行。我想我知道这样做,从 JS 创建一个,然后删除“index.js”并创建一个 run.py。但是这一次,当我运行我的 python 函数时,我总是得到一个错误说“没有这样的文件:index.js”。我没有看到函数和“index.js”文件之间有任何联系。

有什么想法吗?

【问题讨论】:

标签: python azure azure-functions


【解决方案1】:

我们可以直接从 Azure 门户添加 python 函数。如果你想创建Timetrigger函数,那么我们可以改变触发类型

以下是我创建Python timetrigger函数的详细步骤。

1.Create an Azure function App

2.添加python函数

3.将httptrigger改为timetrigger

一个。删除httptrigger和http输出

b.添加时间触发器

4.添加测试代码并从 Azure 门户进行测试。

默认版本为 2.7.8。如果你想使用python 3.x,你可以关注这个tutorial来更新python版本。

5.更新python版本。

一个。安装 Azure 函数应用扩展

b.添加 Handler Mappings 入口,以便通过 FastCGI 使用 Python3.X

6.从 Azure 门户测试它

【讨论】:

  • 非常感谢您的详细教程。然而,实际上,我的情况更像是杰伊的。 Azure功能刚刚卡住,我刷新了几次页面后,一切都很好。
【解决方案2】:

我在评论中关注tutorial 并在我这边重现了您的问题,尽管我刷新了门户。

但是,等待一段时间后,它可以工作。我怀疑这是由于缓存造成的。

我建议你直接在 kudu 上创建 python azure 函数。只需在新文件夹中创建run.pyfunction.json 即可,无需更改JS 模板。

希望对你有帮助。

【讨论】:

  • 非常感谢您的帮助。刷新了几次后,我的函数终于部署好了。也许我只是运气不好。
【解决方案3】:

就我而言,在我从门户重新启动 Azure Functions 后,run.py 被识别并运行: Azure Functions > 概述 > 重新启动

screenshot

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2021-06-22
    • 1970-01-01
    • 2021-12-22
    • 2020-05-29
    • 2021-01-17
    • 1970-01-01
    相关资源
    最近更新 更多