gpt4 book ai didi

PostgreSQL : Trigger in background

转载 作者:行者123 更新时间:2023-11-29 11:49:36 25 4
gpt4 key购买 nike

我需要让我的触发器在字段更新后运行或在后台运行。因为现在一旦触发器被触发,UI 就会被阻塞,直到触发器本身中的过程被执行。无论如何,以这种方式触发,只要字段更新,UI 就不会被挡住。

我试过:

CREATE CONSTRAINT TRIGGER property_created_simple_prod_trigger
AFTER UPDATE ON properties DEFERRABLE INITIALLY DEFERRED
FOR EACH ROW
EXECUTE PROCEDURE simple_production_materialized_view_procedure_trigger();

但运气不好,什么都没用。

最佳答案

PostgreSQL 没有后台过程/触发器,所以你不能直接这样做。

我建议让触发器向您的应用程序LISTEN发送一个NOTIFY。让应用程序的 LISTENing 线程成为一个单独的连接,由一个单独的线程管理,在收到通知时进行后台处理。

关于PostgreSQL : Trigger in background,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41234519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com