無料スクリプト配布のPHP.TO   PHPの実用的なtips PHPマニュアル MySQLマニュアル Apacheマニュアル PostgreSQLマニュアル マニュアル検索    

UNLISTEN

名前

UNLISTEN -- 通知の監視を停止する

概要

UNLISTEN { 

channel

 | * }

説明

UNLISTEN を使うと、既存の NOTIFY イベントの登録を削除することができます。 UNLISTEN は、現在の PostgreSQL セッションにある、 name という名前の通知チャネルのリスナ登録を全て取り消します。 ワイルドカード * は特別な条件を表します。これを指定すると、現在のセッションにある全てのリスナ登録が取り消されます。

NOTIFY には、 LISTEN NOTIFY についてのより広範な説明があります。

パラメータ

channel

通知チャネルの名称です(任意の識別子)。

*

このセッションにおける、全ての監視登録をクリアします。

注釈

監視をまったく行っていない状態でもこのコマンドは実行できます。 警告やエラーは表示されません。

セッション終了時に、自動的に UNLISTEN * が実行されます。

UNLISTEN を実行したトランザクションは二相コミット用を準備することはできません。

登録を行います。

LISTEN virtual;
NOTIFY virtual;
Asynchronous notification "virtual" received from server process with PID 8448.

UNLISTEN が実行されると、その後の NOTIFY メッセージは無視されます。

UNLISTEN virtual;
NOTIFY virtual;
-- NOTIFYイベントを受け取りません。

互換性

標準SQLには UNLISTEN コマンドはありません。

関連項目

LISTEN , NOTIFY

powered by SEO.CUG.NET