2009-08-05 19 views
1

は、TCP上のソケットにデータを送信することが可能ですか?PostgreSQLのストアドプロシージャからのIP接続またはトリガ?あなたが任意の有用な例を知っている場合はPostgreSQLのソケット接続

は、嘆願は私に言います。あなたが他のデータ・ベース・システムのための類似した何かを知っているなら

それも参考になります。

ありがとうございます。

答えて

1

はい、それは可能ですが、あなたは「信頼できない」languagesのいずれかを使用する必要があります - などのPL/PerlUと、PL/PythonU言語、

をそして、あなたが必要とするすべての例は、あなたがのドキュメントで見つけることができますそれぞれの言語。 Milenから

4

回答は、質問の技術的側面を解決します。しかし、相互作用の問題もある。

あなたはTCPIP上のことを行い、トリガを持っていると仮定しましょう。これは、トリガを起動したクエリに時間がかかることを意味します(ネットワークの問題、サービスの問題、ファイアウォールを考える)。

よくある解決策は、何らかの種類のキューに情報を格納し、キューをチェックするサービス(PostgreSQLのNOTIFY/LISTENの機能を使用している可能性があります)を追加し、TCP/IPよりも必要な処理を行います長い接続、再試行などがあります。

このようなメカニズムを使用する傾向がある場合は、PgQSkyToolsにチェックしてください。