我正在尝试创建和配置Web应用程序后添加Webjobs。 但是webjobs标签出现了问题
答案 0 :(得分:1)
实际上,WebJobs功能仅在Windows的Azure WebApp中受支持,而容器上的Linux不支持。因此,如果要使用Azure WebJobs,请首先为Windows创建Azure应用服务实例,然后参考官方文档Run Background tasks with WebJobs in Azure App Service
添加您的webjob。
对于Linux on Container,要实现两种WebJob:连续的和触发的,以下是我的一些建议。
CMD
中的Dockerfile
在容器上运行循环代码crontab
与日程表表达式一起使用来触发代码,请参考SO线程How to run a cron job inside a docker container?和Unix SE线程https://unix.stackexchange.com/questions/429076/crontab-in-docker-container来了解它。否则,您也可以尝试将类似crontab的库与用于触发代码的编程语言(例如Java的Quartz
或cron4j
,schedule
(SO线程引用为{{3 }})或How do I get a Cron like scheduler in Python?(适用于Python,crontab
适用于Node.js等)希望有帮助。