实际上,WebJobs 功能仅在 Windows 版 Azure WebApp 中支持,Linux on Container 不支持。因此,如果您想使用Azure WebJobs,请首先创建Azure App Service for Windows的实例,然后参考官方文档Run Background tasks with WebJobs in Azure App Service添加您的WebJob。
对于Linux on Container,要实现两种类型的WebJobs:连续式和触发式,我有以下一些建议。
CMD您只需要通过in在容器上运行循环代码Dockerfilecrontabschedule表达式来触发您的代码,请参阅SO线程如何在docker容器内运行cron作业?和 Unix SE 线程https://unix.stackexchange.com/questions/429076/crontab-in-docker-container来了解它。否则,您还可以尝试将类似 crontab 的库与用于触发代码的编程语言集成,例如JavaQuartz或Java (SO 线程引用了How do I get a Cron like Scheduler in Python?)或Python、Node .js 等cron4jschedulecrontabnode-cron希望能帮助到你。
| 归档时间: |
|
| 查看次数: |
4498 次 |
| 最近记录: |