我们正在使用定时器触发的天蓝色功能与c#。我们必须比NCRON-表达式更频繁地改变最后一次。
例如,运行所有5分钟("0 */5 ** *"),而不是全部10分钟("0 */10 ** *")
我们使用运行自包()进行部署。
这是否可能改变NCRON-表达式而不发布和更改它与Azure门户或在服务器文件与FTP或类似的?
发布于 2022-11-19 13:33:00
我已经创建了带有Zip的CRON表达式("0 */10 * * * *")的Azure函数App 6计时器触发器。因此,我无法编辑CRON表达式,如下所示:



是否有可能改变NCRON-表达式而不发布和更改它与Azure门户或在服务器文件与FTP或类似?
AFAIK,要编辑Portal菜单中的Timer触发器函数应用程序,一个解决办法是在local.settings.json文件中编写CRON表达式:
{
"IsEncrypted": false,
"Values": {
"FUNCTIONS_WORKER_RUNTIME": "dotnet",
"AzureWebJobsStorage": "UseDevelopmentStorage=true",
"cron-expression": "0 */10 * * * *"
}
}计时器触发函数代码
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门户修改后的

https://stackoverflow.com/questions/74498154
复制相似问题