전체 글 272

cluster

//cluster //싱글 스레드인 노드가 CPU코어를 모두 사용할 수 있게 해준다 //포트를 공유하는 노드 프로세스를 여러개 둘 수 있어 요청이 많이 들어왔을 때 병렬로 실행된 서버의 개수만큼 요청을 분산 //코어 하나당 노드 프로세스 하나가 돌아가게 할 수 있다 //세션 공유가 불가능하다 - Redis등의 서버를 도입하여 해결 가능 const cluster = require('cluster'); const http = require('http'); const numCPUs = require('os').cpus().length; if (cluster.isMaster){ console.log(`master process id: ${process.pid}`); for(let i=0; i < numCPUs;..

JS/JS__node-works 2019.10.06

flask + nginx + uwsgi

1. flask 설치 pip install flask, flask_restful (+flask 프로젝트가 없는 사람을 위하여) flask 테스트 프로젝트를 생성해서 테스트하기 cd /home mkdir flask_test cd flask_test vim wsgi.py 내용 작성 후에 저장 from app import app if __name__ == "__main__": app.run(host="0.0.0.0", port=아무번호나) vim app.py 내용 작성 후에 저장 from flask import Flask import request app = Flask(__name__) @app.route("/test1/", methods=["GET"]) def test1(test): print(test) @..