본문 바로가기

Etc/Scrap11

[node.js] Cluster 얼마전에 메일로 질문을 받았습니다. 뭐 질문내용은 약간 다른 부분이었지만 질문에 대한 내용을 테스트해보느라고 Socket.IO를 Node.js의 기본모듈인 Cluster와 함께 사용해보았습니다. 제가 실제로 프로덕션레벨로 서비스를 해본 것도 아니고 Node.js는 학습으로만 해왔기 때문에 각 모듈의 기능을 파악했지만 이렇게 함께 사용해 보진 않았었습니다. 책에서도 Cluster모듈만의 사용법만을 다뤘었네요. Firejune님이 작성하신 Cluster를 이용한 Node.JS의 멀티-코어 서버 관리를 관련된 내용이 약간 나옵니다. 물론 지금은(Node.js v0.6.0 이상) Node.js에 Cluster 모듈이 기본모듈로 추가되었습니다. 서버는 보통 Stateless상태가 좋지만 Socket.IO는 그 특.. 2015. 8. 27.
[node.js] forever node.js에 대한 포스팅을 몰아치고 있군요. 얼마전에 구축했던 Side Effect Studio사이트에서 사용했던 것들을 좀 정리하고 공유하려다 보니까 node.js에 대해서만 좀 연속적으로 올라가고 있네요. 빨리 다 정리하고 다른 것들도 좀 봐야겠습니다. ㅎ 작년에 Upstart와 Monit으로 node.js Application 서비스 하기라는 포스팅을 올린적이 있는데 이는 꽤 유용하긴 하지만 관리차원에서 꽤나 귀찮은 점이 있습니다. upstart스크립트 만들고 monit에 룰 적용하고 하는 등의 일은 약간 귀찮은 일입니다. 딱히 다른 대안을 모르겠어서 Upstart와 Monit을 쓰고 있었는데 저 포스팅 이후 node앱의 인스턴스를 관리해 주는 forever라는 툴이 공개되었습니다. foreve.. 2015. 8. 27.
[node.js] Node.JS 와 apache 동시에 돌리기 Nederlandstalig? U woont in Vlaanderen? Bezoek Vlakbij.me en kom in contact met de beste handelaars in je buurtHosting A Node.js Site Through ApacheI recently lost some time trying to figure out how to host a Node.js site through Apache, so I figured I might as well write a post about how I got it working. Of course, this approach only makes sense if you already have a server that's running Apac.. 2015. 8. 27.
[NodeJS]Socket.io rooms Socket.io rooms 사용법07 Oct 2013Rooms는 접속된 클라이언트들을 룸으로 나눠서 관리할 수 있는 수단을 제공합니다. 그래서 어떤 룸에 있는 클라이언트 모두에 이벤트를 보내는(emit) 것을 쉽게 할 수 있게 해 줍니다.Join과 Leave특정 소켓을 어떤 룸에 join 하려면 아래와 같은 방법으로 join() 함수를 사용합니다.socket.join('room') leave할 때는 아래와 같이 leave() 함수를 사용합니다.socket.leave('room') 아래가 활용예입니다.socket.on('subscribe', function(data) { socket.join(data.room); }) socket.on('unsubscribe', function(data) { socket.. 2015. 8. 26.
반응형