【发布时间】:2017-08-17 18:15:01
【问题描述】:
我想知道是否有可能,在插入一组行之后,启动一个异步执行的操作,是非阻塞的,并且不需要通知请求的发起者 - 的结果。
我正在处理大量事件,我可以保证插入后逻辑不会失败——我只想在我的事件源中有一个插入线程,我希望这个线程在没有的情况下继续运行阻止,并且不负责任何交付后的簿记。
我可以告诉你,我可能会同时执行 100 个这样的作业,每个作业可能在 5 个表上操作,每个表上的插入次数在 200-1000 之间。
一个正确方向的提示就足够了。
【问题讨论】:
-
你能告诉我你是如何解决这个问题的吗?通常这是我会在 oracle 中使用 dbms_job /schedule 完成的任务,但我在 pg 中缺少此功能。所以我遇到了这个非常古老的线程有一个非常相似的问题......
-
我正在编写自己的数据处理引擎:D
-
谢谢信息。我现在使用 dblink_send_query。但我的“问题”是,我必须确保触发触发器的连接必须打开,直到每个 dblink 查询完成。
标签: events postgresql concurrency asynchronous nonblocking