我有一个Web api(.netcore),我已通过应用程序服务将其托管在Azure中。
我还有一个与上述api相关的应用程序(在同一资源组中),需要每隔几分钟触发一次。
我的困惑是最好的做法?
1)为第二个应用程序编写一个webjob应用程序(.net框架)。
2)将第二个应用程序编写为api,并编写控制台应用程序以调用api。然后从Azure中的webjobs调用控制台应用程序。但这将意味着在同一资源组(用于第二个API)中的第二个应用程序服务。
两者之间有价格差异吗?
一个人比另一个人有优势吗?
还有更好的方法吗?
更新
我选择了第二个选项。
如果我遵循以下内容(成本和代码副)是否有任何优势。所以在同一个应用程序服务中,将有一个wep应用程序,一个Webjob触发api和另一个webjob从队列中读取消息来进行处理
答案 0 :(得分:0)
有一些选项可用于编写在计时器上触发的服务:
定价: