¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

NOTIFY

̾��

NOTIFY -- ���Τ�����

����

NOTIFY name        

����

NOTIFY���ޥ�ɤϡ����ߤΥǡ����١�����ǻ������ξ����Ф���LISTEN notifyname������˼¹Ԥ��Ƥ����ƥ��饤����ȥ��ץꥱ�����������Υ��٥�Ȥ�����ޤ���

NOTIFY�ϥ����ʥ��ñ��ʷ������ޤ��ϡ�Ʊ���PostgreSQL�ǡ����١����˥�����������ץ������ν�����Ф���ץ��������̿��������󶡤��ޤ��� ���μԤ���ꥹ�ʡ�ʣ���ġˤ��ɲ�Ū�ʡ�ñ�ʤ���̾��ۤ����˥ǡ������Ϥ�����Υǡ����١�����Υơ��֥����Ѥ��뤳�Ȥǡ������٥�ε������ۤ��뤳�Ȥ��Ǥ��ޤ���

���Υ��٥�ȤȤ��ƥ��饤����Ȥ��Ϥ�������ˤϡ����ξ��̾�����Τ�Ԥʤ������Хץ�������PID���ޤޤ�ޤ��� Ϳ����줿�ǡ����١����ˤ����ƻ��Ѥ������̾�Ȥ��줬�����̣����Τ��˴ؤ�������ϥǡ����١����߷׼Ԥ�Ǥ����Ƥ��ޤ���

���̤ˤϡ����ξ��̾�ϥǡ����١�����ˤ���ơ��֥��̾����Ʊ����Τǡ����Υ��٥�Ȥϴ���Ū��"��Ϥ��Υơ��֥���ѹ����ޤ������ѹ����줿�ս���ǧ���Ƥ�������"�Ȥ������Ȥ��̣�����ΤǤ��� ��������NOTIFY��LISTEN���ޥ�ɤǤϡ����Τ褦�ʴ�Ϣ�դ��϶�������Ƥ��ޤ��� �㤨�С��ǡ����١����߷׼Ԥϰ�ĤΥơ��֥�ؤΰۤʤä�������ѹ����Τ餻�뤿��ˡ�ʣ���ΰۤʤä����̾����Ѥ��뤳�Ȥ��Ǥ��ޤ���

NOTIFY������Υơ��֥�ؤ��ѹ���ȯ�����Τ餻�뤿��˻��Ѥ������ͭ�Ѥʥץ�����೫ȯ�ƥ��˥å��ϡ�NOTIFY��ơ��֥빹������ȯ�Ԥ����롼����ˤ������ȤǤ��� ������ˡ�Ǥ����Τϥơ��֥뤬�ѹ����줿���˼�ưŪ�˹Ԥʤ��ޤ��Τǡ����ץꥱ�������ץ�����ޤ����Τμ¹Ԥ�˺���Ȥ��ä����Τ��ɤ����Ȥ��Ǥ��ޤ���

NOTIFY��SQL�ȥ�󥶥������δ֤ˤϤ����Ĥ��ν��פ���ߺ��Ѥ�����ޤ��� �ޤ���NOTIFY���ȥ�󥶥�����������Ǽ¹Ԥ��줿��硢���Υ��٥�Ȥϥȥ�󥶥�����󤬥��ߥåȤ����ޤǡ������ơ����ߥåȤ���ʤ��¤���������ޤ��� �ȥ�󥶥�����󤬥��ܡ��Ȥ����ʤ�С�NOTIFY��ޤࡢ�ȥ�󥶥��������ǹԤʤ�줿���ƤΥ��ޥ�ɤ����αƶ���ڤܤ��ʤ��褦�ˤ���Ȥ��������顢���Τ��Ȥ�Ŭ�ڤȤ����ޤ��� ���������⤷�桼���������Υ��٥�Ȥ�¨�¤���������뤳�Ȥ���Ԥ��Ƥ����Ȥ���ȡ����Τ��Ȥ��԰¤ˤʤ뤳�Ȥ�����ޤ��� ���ˡ��ƻ���Υ��å���󤬥ȥ�󥶥���������������ο���������ä���硢���Υ��٥�ȤϤ��Υȥ�󥶥�����󤬡ʥ��ߥåȤ���뤫���ܡ��Ȥ���뤫�Τɤ��餫�ˤ�äơ˴�λ����ޤǡ���³���Ƥ��륯�饤����Ȥ���������ޤ��� ������ͳ�Ϸ����֤��ˤʤ�ޤ��������Τ��ȥ�󥶥����������������졢���θ�˥ȥ�󥶥�����󤬥��ܡ��Ȥ����Ȥ���ȡ��������Τⲿ�Ȥ����ä������ʤ�ޤ������������������Фϰ�ö���饤����Ȥ������������Τ�"����᤹"���Ȥ��Ǥ��ʤ��Ȥ������ȤǤ��� �Ǥ����顢���Υ��٥�Ȥϥȥ�󥶥������ȥȥ�󥶥������ι�֤ˤΤ���������ޤ��� ���η�̡��»��֥�٥�Ǥο�������Τ����NOTIFY����Ѥ��륢�ץꥱ�������ǤϤ��Υȥ�󥶥�����������û�����Ƥ����ʤ���Фʤ�ޤ���

NOTIFY�ϡ����ν��פ����ˤ�����Unix�Υ����ʥ�Ȼ���ư���Ԥ��ޤ��� Ʊ��ξ��̾��û���֤�Ϣ³����ʣ����ȯ����줿��硢ʣ����NOTIFY�μ¹Ԥ��Ф��ơ������Ԥ�1�Ĥ����Υ��٥�ȤΤߤ����������ʤ���礬����ޤ��� �Ǥ��Τǡ����Τ������������˰�¸���뤳�Ȥϴ�����ޤ��� ������⡢���������դ򤷤ʤ���Фʤ�ʤ����ץꥱ��������ư���������NOTIFY����Ѥ��Ƥ��������� �����ơ����������ä��Τ������פ����ꡢ���󵯤��ä��Τ���������ꤹ����ˤϡ��ʥ������󥹤ʤɤΡ˥ǡ����١������֥������Ȥ�ȤäƤ���������

NOTIFY�����륯�饤����Ȥ�������Ʊ������̾��ʬ���Ȥ��ƻ뤷�Ƥ��뤳�Ȥ��ɤ����뤳�ȤǤ��� ���ξ�硢¾�����Ƥδƻ��ԤʤäƤ��륻�å���������Ʊ�ͤ����Υ��٥�Ȥ���äƤ��ޤ��� ���ץꥱ�������Υ����å��˰�¸���ޤ����������̵�̤ʺ�Ȥ�Ԥʤ���̤ˤʤ뤳�Ȥ�����ޤ��� �㤨�С����Υ��å���󤬽񤭽Ф����Ф���Υǡ����١������Ф��빹����Ĵ�٤뤿��˥ơ��֥�κ��ɤ߹��ߤ�Ԥ����ȤǤ��� (���Υ��٥�ȥ�å�������ˤ���)���Τ������å����Υ����Хץ�������PID��(libpq��������)���ȤΥ��å�����PID��Ʊ�����ɤ��������դ��뤳�Ȥǡ��������ä�;�פʺ�Ȥ����Ǥ��ޤ��� �⤷Ʊ���Ǥ���С��������Υ��٥�Ȥϼ�ʬ���Ȥ���ķ���֤äƤ�����ΤǤ��ꡢ̵�뤹�뤳�Ȥ��Ǥ��ޤ�������������������������Ȥ�ȿ���ޤ���������ϰ����ʥƥ��˥å��Ǥ��� PostgreSQL��¾�Υ��å���󤫤�����Τȼ��Ȥ�������Τ��̡����ݻ����Ƥ����ޤ��Τǡ���ʬ���Ȥ����Τ�̵�뤷���Ȥ��Ƥ⳰����������Τ�Ȥ�ƨ�����Ȥϵ��������ޤ���)

�ѥ�᡼��

name

���椬����������̾�Ǥ���(Ǥ�դμ��̻ҤǤ���)

��

psql����ƻ�/���ν���������ȼ¹Ԥ�Ԥ��ޤ���

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

�ߴ���

ɸ��SQL�ˤ�NOTIFY�Ϥ���ޤ���

��Ϣ����

LISTEN, UNLISTEN