在 Azure 上完成一次性工作的最佳方式是什么?
假设我们想用双列扩展关联数据库中的表。所有新条目都将在插入时由工作人员计算出这个值,但必须有人处理表中已经存在的条目。我想到了两种选择:
- 仅当数据库条目(例如,“JobRun”)设置为 true 时才由 worker 调用的方法,并且该方法会将条目翻转为 false。
- 一个单独的应用程序完成这项工作,并使用远程桌面手动下载和运行(我无法将本地应用程序连接到 Azure SQL 服务器)。
第一种选择是乱七八糟的(我应该如何处理下一次部署的代码?删除它?评论它?留下它?还有,如果我将来有另一个工作怎么办?创建一个新的数据库条目“Job2Run”? )。第二个看起来像一个廉价的黑客。我敢肯定,我想不出更好的方法。