在开发人员上手动触发基于时间的 Azure 函数

sco*_*211 7 azure azure-functions

我的任务在部署后每天运行一次。对于目前的开发,我只是将 CRON 更改为“每分钟”并等待那一分钟命中,以便触发该功能以进行调试。有没有办法让我的计时器代码保持为“每天”,但仍然可以手动启动它。

在 Azure 中,我只需转到函数资源并单击“运行”即可启动它,而不管计时器如何。我正在我的开发中寻找类似的东西。

tok*_*709 9

您可能正在 Timer Trigger 属性中查找此内容,

[TimerTrigger("", RunOnStartup = true)]TimerInfo timer
Run Code Online (Sandbox Code Playgroud)

这应该在启动时启动。


Roh*_*gal 1

看起来没有直接的解决方案可用于手动(甚至通过 http 请求)触发基于时间的 Azure 函数。

可能的解决方法

有第二个具有相同逻辑/代码的 http 触发函数。您可以使用第二个功能进行按需测试。

请参阅这两个主题中的讨论,它与您非常相关 -

任何测试定时器触发功能的方法

时间触发的azure函数在部署后立即触发