2012-11-19 2 views
5

PHP에서 Ok 코드를 사용하고 있습니다. 포스트그레스 CLI에서 나는 (내가 PHP 클라이언트에서 볼 수 있습니다) 을 통지가 제대로 포스트 그레스에 의해 제기되는node-postgres : postgres CLI에서 NOTIFY 작업을 실행하지 않음

NOTIFY job; 

을 발행하지만, 노드를 읽을 수 없습니다.

JS :

var pg = require('pg'); 
var conString = "your postgres information"; 
var client = new pg.Client(conString); 

client.connect(); 
client.query('LISTEN job'); 
client.on('notification', function(msg) { 
    console.log('data'); 
}); 

나는 간단하게하는 것을 선호합니다. 포스트 012res에서 절차를 만드는 유일한 방법은 this입니까?

+0

문제가 conString에 있습니다. var conString = "tcp : // user : pass @ localhost/db"; 일반 포스트그레스 DB에 연결되었지만 올바른 포스트 그레스 DB에 연결되지 않았습니다. –

+0

답변을 게시하고 타이머를 사용하면 답변을 수락하십시오. 내가 그렇게했을 때 여기에 의견을 남기면 나는 upvote 할 것이다. 후속 조치를 보내 주셔서 감사합니다. –

+0

나는 그것을했다. 그러나 여기에서 설명하는 것을 잊었다 :) 감사! –

답변

2

문제는 conString 매개 변수에 있습니다.

var conString = "tcp://user:[email protected]/db"; 

올바른 데이터베이스를 사용하여 알림 메시지를 보내고 있는지 확인하는 것이 중요합니다.

관련 문제