如何在具有网络故障恢复能力的情况下在本地运行 Azure WebJobs?

问题描述

我有一个小型网站,它依赖于 Azure WebJobs 来完成一些后台任务。 由于我的基本计划,WebJobs 只是在部署到 Azure 后 1-2 小时内停止工作,因为我需要升级我的计划。

与此同时,我在本地计算机上运行该任务,除非出现无线/网络故障,否则它可以正常工作,显然它不是网络故障恢复能力。所以当网络备份时它不会继续运行。

我有以下基本设置:

 hostBuilder.ConfigureWebJobs(webJobsBuilder =>
            {
                webJobsBuilder
                    .AddTimers()
                    .AddAzureStorageCoreServices()
                    .AddAzureStorage()
                    .AddServiceBus();

            });

我想运行另一个控制台应用程序来监视正在运行的 WebJobs 可执行文件并重新运行进程(如果它不存在)。但在我这样做之前,我想了解是否可以在 WebJobs 应用程序中配置其他任何内容?我也在考虑使用 Windows 任务调度程序,但我不想让事情过于复杂。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)