如果我使用 PLV8 为 PostgreSql 编写一个函数,我可以从我的 PLV8 函数调用一个带有 get/post 请求的 url 吗?
问问题
4958 次
2 回答
8
不,正如 Milen 所解释的那样;使用不受信任的 PL,例如 PL/perlu、PL/pythonu、PL/javau 等。
这样做与从触发器发送电子邮件具有相同的问题,因为诸如 DNS 配置问题之类的意外问题可能会使您的所有数据库连接忙于等待 HTTP 连接尝试,因此其他任何事情都无法完成任何工作。
相反,使用LISTEN
并NOTIFY
唤醒使用队列表来管理请求的外部帮助程序脚本,如上面链接的答案中所述。
于 2012-10-01T07:40:37.023 回答
1
不,根据此页面和我对“受信任”的理解:
PL/v8 是一种受信任的过程语言,使用安全、运行快速且易于开发,由 V8 JavaScript 引擎提供支持。
于 2012-10-01T00:11:07.997 回答