2016-11-23 1 views
0

2 개의 실행중인 응용 프로그램이 서로 통신하도록 만드는 것이 있습니다. 두 개의 앱 (main.jsevents.js)이 있는데 events.js에서 main.js으로 이벤트를 보내려고합니다. 나는 내가 찾을 수있는 모든 것들이 구식이 아닌 것 같아서 내가 뭔가 다른 redis 찾고 있어요. 다른 node.js 프로세스 사이에서 통신하는 데 uuid를 사용할 수 있다는 것을 알았지 만 어떻게해야할지 모르겠다. 어떤 정보라도 좋을 것입니다!Node.js가 실행중인 다른 응용 프로그램에 이벤트를 보냅니다.

+0

[Node.js를 두 다른 프로세스 간 통신]의 가능한 복제 (http://stackoverflow.com/questions/10213501/communicating-between-two-different-processes-in-node-js) –

답변

0

가장 좋은 방법은 Kue과 비슷한 메시지 대기열 시스템을 사용하는 것입니다.

이렇게하면 서로 다른 서버에 있더라도 앱이 서로 통신 할 수있게됩니다.

+0

감사 , 시도해 볼게! – Sandra

0

redis backend없이 작업하려면 파일 시스템을 완전히 건너 뛰고 소켓/TCP 통신으로 이동하면됩니다. 이는 세마포어를 이용하는 방법 중 하나입니다. 이것은 동일한 기계 또는 네트워크에서 응용 프로그램이 사용하는 대기 시간이 짧은 통신의 일반적인 방법입니다. 필자는 데스크톱/서버 응용 프로그램뿐만 아니라 게임에서도이 방법을보고 사용했습니다.

당신이 가고 싶은 토끼 구멍까지의 거리에 따라 이것에 대한 많은 유용한 가이드가 있습니다. Node.js TCP API는 실제로 꽤 좋습니다.

Ex. https://www.hacksparrow.com/tcp-socket-programming-in-node-js.html

+0

이제 복제물처럼 보입니다. http://stackoverflow.com/questions/10213501/communicating-between-two-different-processes-in-node-js –

관련 문제