¾�ΥС�������ʸ�� �� 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�ǡ����١����˥�����������ץ������ν�����Ф���ץ��������̿��λ��Ȥߤ��󶡤��ޤ��� �ǡ����١�����Υơ��֥��Ȥä����μԤ����1�Ĥޤ���ʣ���Ρ˥ꥹ�ʤ��ɲ�Ū�ʡ�����̾�ʳ��Ρ˥ǡ������Ϥ����Ȥˤ�ꡢ�����٥�λ��Ȥߤ��ۤ��뤳�Ȥ��Ǥ��ޤ���

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

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

����Υơ��֥뤬�ѹ����줿���Ȥ����Τ��뤿���NOTIFY����Ѥ����硢NOTIFY��ơ��֥빹������ȯ�Ԥ����롼��������֤���������Ǥ��� ���ξ�硢���Τϥơ��֥뤬�ѹ����줿���˼�ưŪ�˹Ԥ���Τǡ����ץꥱ�������ץ�����ޤ����Τμ¹Ԥ�˺���Ȥ��ä����Τ��ɤ����Ȥ��Ǥ��ޤ���

NOTIFY��SQL�ȥ�󥶥������δ֤ˤϡ������Ĥ��ν��פ���ߺ��Ѥ�����ޤ��� �ޤ���NOTIFY���ȥ�󥶥�����������Ǽ¹Ԥ��줿��硢���Υ��٥�Ȥϥȥ�󥶥�����󤬥��ߥåȤ���ʤ��¤���������ޤ��� �ȥ�󥶥�����󤬥��ܡ��Ȥ��줿��硢NOTIFY�����Ǥʤ������Υȥ�󥶥��������ǹԤ�줿���ޥ�ɤ�����̵���������Τǡ�����������Ȥ����ޤ��� �����������Υ��٥�Ȥ�¨�¤���������뤳�Ȥ���Ԥ��Ƥ�����硢���Ǥ��뤫�⤷��ޤ��� ���ˡ��ƻ���Υ��å���󤬥ȥ�󥶥���������������ο���������ä���硢���Υȥ�󥶥�����󤬡ʥ��ߥåȤ⤷���ϥ��ܡ��Ȥ���ơ˴�λ����ޤǡ����Υ��٥�Ȥ���³���Ƥ��륯�饤����Ȥ���������ޤ��� ������ͳ��Ʊ���Ǥ����ȥ�󥶥����������Τ��������줿��ˤ��Υȥ�󥶥�����󤬥��ܡ��Ȥ��줿��硢���Ȥ��������Τ���ä������ʤ�ޤ����������ФϤ��ä��󥯥饤����Ȥ������������Τ�"����᤹"���ȤϤǤ��ޤ��� �������äơ����Υ��٥�Ȥϥȥ�󥶥������ȥȥ�󥶥������ι�֤ˤΤ���������ޤ��� ���η�̡��»��֥�٥�ǥ����ʥ��������뤿�ᡢNOTIFY����Ѥ��륢�ץꥱ�������Ǥϥȥ�󥶥�����������û�����Ƥ����ʤ���Фʤ�ޤ���

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

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

�ѥ�᡼��

name

�����ʥ�Ȥ�������������̾�Ǥ���Ǥ�դμ��̻ҡˡ�

��

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

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

�ߴ���

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

��Ϣ����

LISTEN, UNLISTEN