【问题标题】:Run AA 24/7 to process records from a DB (there is a new record every minute)运行 AA 24/7 处理数据库中的记录(每分钟有一条新记录)
【发布时间】:2020-04-01 15:02:42
【问题描述】:

在这里寻找最佳做法。我需要从上午 08:00 开始在一周的所有日子里运行 AA 12 小时。 Bot 每分钟都会在 SQL DB 中查找新记录。如果有新记录,它将对其进行处理(打开网站、填写表格等)。然后它会再次检查是否有新记录并重复该过程。

这个想法是安排一个任务在上午 8:00 启动机器人。一旦任务启动机器人将查询 SQL 等,但我需要保持机器人运行以寻找新记录。

现在我首先打开将插入记录的网站,只要网站打开,我就会继续循环(检查数据库中的新记录),但我相信有更优雅的方法可以做到这一点.

期待你们的cmets。

【问题讨论】:

    标签: automation rpa automationanywhere


    【解决方案1】:

    首先,我想询问您每次数据库刷新的 SLA。您希望网络活动实时执行,还是可以等待一段时间(例如每隔一小时左右检查一次,并处理所有新记录)?

    因为在您的方法中,我相信即使很长时间没有新记录,也会有连续的数据库命中,这不是最好的方法。

    我想建议的另一种方法是使用某种消息队列来监视数据库。然后你可以为这个队列写一个监听器,一旦有新记录,你的机器人就可以处理它。

    让我知道你的想法。

    问候, 阿塔瓦

    【讨论】:

    • 感谢您的回答。我们正在与 10 人一起做 UAT,我们希望每 10 分钟有新记录,但是一旦部署,它将被至少 50 人使用,并且我们希望每 1-2 分钟数据库中有新记录。我同意您的观点,即在没有记录时查询数据库不是最好的方法。
    【解决方案2】:

    我认为您的方法的一个缺点是您的网站一直保持打开状态,即使几个小时都没有新记录。我同意Atharva上面的建议,你应该只在需要执行操作时才登录网站。

    您可以编写一个服务或其他东西来监控数据库,而不是运行 AA 27/7。并且当有新记录时,会以某种方式触发你的 AA 任务。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-06-13
      • 2019-09-17
      • 2012-08-16
      • 1970-01-01
      • 1970-01-01
      • 2013-02-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多