2009-08-05 127 views
1

是否可以通過來自PostgreSQL存儲過程或觸發器的TCP?IP連接在套接字上發送數據?PostgreSQL套接字連接

如果你知道任何有用的例子,請認真告訴我。

如果你知道其他數據庫系統類似的東西,它也會有所幫助。

在此先感謝。

回答

1

是的,這是可能的,但你必須使用「不可信」 languages之一 - PL/perlU,PL/pythonU等

然後你需要你的文檔中找到的所有實例各自的語言。

4

Milen的答案解決了這個問題的技術方面。但是也存在交互問題。

讓我們假設你有觸發器來處理TCPIP。這意味着啓動觸發器的查詢可能需要很長時間(請考慮網絡問題,服務問題,防火牆)。

通常更好的解決方法是將信息存儲在某種隊列,並添加服務,檢查隊列(可能使用PostgreSQL的NOTIFY/LISTEN功能),以及做什麼是TCP/IP的必要 - 用正確的處理長連接,重試等等。

如果您傾向於使用此類機制,則可能需要檢查SkyTools中的PgQ