我对单独使用应用服务和应用服务与网络作业之间的区别感到困惑。
我有一个必须手动触发的计算密集型任务(2-20 分钟)(用户不时要求它)。现在,一切都发生在一个应用服务中。我正在考虑将这个繁重的过程提取到另一个应用程序服务中的网络作业中。这个新的应用服务将是空的(不提供 api),但会托管这个网络作业,我将从第一个应用服务触发。
我很担心第二个应用服务将是空的。我可以在不使用 webjobs(只是 WebApi 项目)的情况下使用第二个应用服务来完成工作吗?还是我应该坚持网络工作?这两种方法的优缺点是什么?