Proceee Manager – python, node, ruby …

자바계열에서는 많이 쓸 일이 없는데.. 스레드로 해결하면 되니까

싱글스레드.스크립트 언어에서는 필수적이다

종류

  • PM2
  • Unicorn
  • Gunicorn
  • Uvicorn(ASGI)
  • uWSGI
  • Foreman
  • Supervisord
  • forever
  • honcho

PM2

node.js
ecosystem.config.js 파일로 설정 관리

사용편리 프로세스 관리 편리 백그라운드 포어그라운드 가능

Foreman

ruby
Procfile 파일로 설정관리

heroku, dokku 등등과 설정파일을 함께 사용

Gunicorn

python
ini 파일로 설정관리

설정파일 안쓰는편… docker에서 foreground로 돌릴 때 좀비가 되는 경우가 있음 주의


나머는 모르겠다. 장단점

Process Manager

불안정한 쩌리랭기지들을 위한 도구

python, node, ruby

Unicorn

개발 언어 : ruby
https://github.com/phusion/unicorn

Forever

개발 언어 : nodejs
https://github.com/foreversd/forever

pm2

개발 언어 : nodejs
https://github.com/Unitech/pm2
nodejs, python

supervisord

개발 언어 : python
http://supervisord.org
https://github.com/Supervisor/supervisor

pman

개발 언어 : python
https://github.com/FNNDSC/pman

ptop

개발 언어 : python
https://github.com/darxtrix/ptop

php-pm

개발 언어 : php
https://github.com/php-pm/php-pm