我想部署一个WebJob来安排每天的任务。 该任务的代码在我的Webapp代码中可用,因为它是用户可以在UI上执行的操作。 我的理解是,webjob是通过自包含的zip文件部署的。结果,我将不得不将Webjob与Webapp分开部署,并打包一些已经属于Webapp的代码。
是否有一种聪明的方法来避免重复代码并让Webjob在Web应用程序上调用API?
答案 0 :(得分:0)
如果这是一项操作,则不需要重复代码,您只需从WebJob对该创建的操作进行REST调用即可。
如果您不希望甚至不需要创建WebJob,也可以使用Azure自动化:Azure Automation: Calling a URL
或者您可以使用Azure Scheduler:https://docs.microsoft.com/en-us/azure/scheduler/scheduler-get-started-portal