首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >这是否可能在不发布的情况下更改azure函数的时间触发器(例如,运行所有x分钟)?

这是否可能在不发布的情况下更改azure函数的时间触发器(例如,运行所有x分钟)?
EN

Stack Overflow用户
提问于 2022-11-19 07:05:39
回答 1查看 43关注 0票数 0

我们正在使用定时器触发的天蓝色功能与c#。我们必须比NCRON-表达式更频繁地改变最后一次。

例如,运行所有5分钟("0 */5 ** *"),而不是全部10分钟("0 */10 ** *")

我们使用运行自包()进行部署。

这是否可能改变NCRON-表达式而不发布和更改它与Azure门户或在服务器文件与FTP或类似的?

EN

回答 1

Stack Overflow用户

发布于 2022-11-19 13:33:00

我已经创建了带有Zip的CRON表达式("0 */10 * * * *")的Azure函数App 6计时器触发器。因此,我无法编辑CRON表达式,如下所示:

是否有可能改变NCRON-表达式而不发布和更改它与Azure门户或在服务器文件与FTP或类似?

AFAIK,要编辑Portal菜单中的Timer触发器函数应用程序,一个解决办法是在local.settings.json文件中编写CRON表达式:

代码语言:javascript
复制
{
    "IsEncrypted": false,
  "Values": {
    "FUNCTIONS_WORKER_RUNTIME": "dotnet",
    "AzureWebJobsStorage": "UseDevelopmentStorage=true",
    "cron-expression":  "0 */10 * * * *"
  }
}

计时器触发函数代码

代码语言:javascript
复制
 public void Run([TimerTrigger("%cron-expression%")] TimerInfo myTimer, ILogger log)

使用zip部署发布到Azure函数应用程序,并创建将cron-expression设置为0 */10 * * * *的应用程序。

在VS的发布窗口中,单击省略图标>选择Manage Azure App Service Settings >任何要发布到Azure函数应用程序的设置,如CRON表达式-单击Insert Value from local > Ok >发布函数项目。

发布后第一次发布,无需发布对CRON表达式的更改,可以使用Azure函数应用程序配置菜单修改它。

通过Azure门户修改后的

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74498154

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档