분류 전체보기 (87) 썸네일형 리스트형 [개발일지] 2021년 2월 3일 보호되어 있는 글입니다. [AWS] Elastic Beanstalk - Linux 플랫폼 확장 AWS Elastic Beanstalk Linux 플랫폼은 애플리케이션 개발 및 실행을 지원하기 위해 다양한 기능을 기본적으로 제공합니다. 필요한 경우 여러 가지 방법으로 플랫폼을 확장하여 옵션을 구성하고, 소프트웨어를 설치하고, 파일 및 시작 명령을 추가하고, 빌드 및 런타임 지침을 제공하고, 환경의 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스에 대한 다양한 프로비저닝 단계에서 실행되는 초기화 스크립트를 추가할 수 있습니다. Buildfile 및 Procfile Procfile 애플리케이션을 시작하고 실행하기 위한 사용자 지정 명령을 지정하려면 애플리케이션 소스의 루트 디렉터리에 Procfile이라는 파일을 배치합니다. 파일 이름은 대/소 문자를 구분합니다. Pro.. [AWS] Elastic Beanstalk Elastic Beanstalk is a Platform As A Service (PaaS) that streamlines the setup, deployment, and maintenance of your app on Amazon AWS. It's a managed service, coupling the server (EC2), database (RDS), and your static files (S3). You can quickly deploy and manage your application, which automatically scales as your site grows. Elastic Beanstalk에 접속하기 위해서는 CLI를 사용하면 된다. To work with a Amazon Elas.. [개발일지] 2021년 2월 2일 보호되어 있는 글입니다. [Django] Channels & Daphne Django와 Web Server가 주고 받기 위해서는 WSGI 프로토콜을 사용합니다. Django Channels를 배포하기 위해서는 HTTP 요청은 uWSGI 프로토콜로 받고, WS(Web Socket) 요청은 ASGI 프로토콜로 받아야 합니다. 즉, HTTP 요청 뿐만 아니라, WS 요청도 처리해야 합니다. 더보기 ASGI(Asynchronous Server Gateway Interface)란? Web Server와 Django, 애플리케이션을 비동기로 연결해주는 Python의 표준 인터페이스라고 보면 된다. 여러 프로토콜( HTTP, HTTP/2, WebSocket 포함 ) 스타일을 처리 할 수 있다. ASGI(Asynchronous Server Gateway Interface)란? Web Ser.. [Django] Gunicorn - Threads Gunicorn은 평소에 쓰던 WSGI( Web Server Gateway Interface )이다. WSGI의 종류에는 uWSGI, Gunicorn 등등 많지만, 그 중에서도 가볍고 더 빠른 gunicorn을 사용하게 되었다. Procfile에 쓰여져 있는 프로세스 Gunicorn 명령어에서 못 보던 옵션을 보았다. 바로 --threads 이다. blog.winterjung.dev/2018/04/08/flask-concurrency-test gunicorn으로 flask에서 동시에 여러 요청 처리 flask 앱 내부적으로 blocking 작업이 있다고 할 때, A 클라이언트가 해당 API를 호출하면 B 클라이언트 요청은 A의 요청이 다 처리될 때 까지 기다린 후에야 처리되기 시작한다. 때문에 외부 AP.. [Django] WSGI (Web Server Gateway Interface ) WSGI (Web Server Gateway Interface) 는 Callable Object를 통해 Web Server가 요청에 대한 정보를 Application에 전달한다. 더보기 Callable Object란? A callable object, in computer programming, is any object that can be called like a function 컴퓨터 프로그래밍에서, callable object란 함수처럼 호출될 수 있는 객체를 말합니다. Python에서는 간단히 다음처럼 표현할 수 있다. """ - class를 생성했으나, 내부에 __init__는 없고 __call__만 있음 - 객체로 표현했으나, 실제는 함수처럼 사용되는 경우, 이러한 경우를 callable ob.. [개발일지] 2021년 2월 1일 보호되어 있는 글입니다. 이전 1 ··· 5 6 7 8 9 10 11 다음