node3 [PHP] php로 node.js 처럼 소켓 여는 법 php로 node.js 처럼 소켓열 수 있다고 합니다.(심지어 node.js 보다 빠르다고 하네요) 여러 장점이 있지만 mysql 연결이 장점이 되겠네요. 멀티쓰레드를 사용할 수 있는 것도 좋네요 node도 가능합니다. php만 아니라 비동기식 처리는 트랜드가 된지 오래입니다. node 가 나온 이후로 더 나은 프레임 워크는 계속 나오고 있으니 좋은 게 있으면 공유 바랍니다. swoole 은 라라벨과 잘 맞게 설계 되엇습니다. https://openswoole.com/ Open Swoole: PHP Server with Async IO, Coroutines and Fibers (previously Swoole) | Open Swoole PHP Use Open Swoole to build high-perf.. 2023. 6. 15. [node.js] nodemon 사용법 // 노드몬 설치 npm install -g nodemon npm install -g forever // 리눅스 콘솔에 입력 forever start -l myap$(date '+%Y%m%d').log --append -c "nodemon --watch /var/orange/dmonster1188/ --max-old-space-size=4096" /var/orange/dmonster1188/index.js // log 파일 이름과 위치 확인 forever list // log 파일 확인 tail -f /root/.forever/myap20200120.log 2023. 3. 8. [node.js] FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory node.js로 만든 서버 프로세스가 간헐적으로 아래와 같은 에러메시지와 함께 죽는 경우가 발생한다. FATAL ERROR: CALL_AND_RETRY_LAST Allocation failed - process out of memory 원인은 V8의 heap memory 할당 한계 사이즈를 초과한 메모리 할당이 일어났기 때문이다. 해결방법은 --max_old_space_size 옵션값을 설정해서 heap memory 할당 한계 사이즈를 늘려주면 된다. node --max_old_space_size=8192 index.js // 8G로 heap memory 할당 한계 사이즈 늘여서 실행. 옵션값 단위는 MB --max_old_space_size 값을 지정하지 않고 실행했을 경우 기본값은 64bi.. 2023. 3. 8. 이전 1 다음