TIP게시판

제목 PHP Socket, Socket.io, Multi Process, libevent 폴링 라이브러리
글쓴이 조현 작성시각 2018/06/01 18:33:44
댓글 : 0 추천 : 0 스크랩 : 0 조회수 : 13377   RSS
조현

Workernam

순수한 PHP 개발

workerman은 PHP 개발을 전적으로 사용하며, workerman을 사용하여 개발 된 어플리케이션은 php-fpm, apache 및 nginx 컨테이너에 의존하지 않고 독립적으로 실행할 수 있습니다. 따라서 PHP 개발자는 응용 프로그램을 쉽게 개발, 배포 및 디버깅 할 수 있습니다.

node.js 와 유사한 이벤트 드리븐 방식 개발이라 익숙하지 않다면 학습곡선이 길수 있다는 단점.

Requires

  • PHP 5.3 or Higher
  • A POSIX compatible operating system (Linux, OSX, BSD)
  • POSIX and PCNTL extensions for PHP

Ab Test Result

- ab -n 10000 -c 10 -k http://127.0.0.1:1337/

- "Hello World", 동접 10, 요청 10,000 ab 테스트 결과

  1. Workerman 3.5.9 : 0.157 [ms] (mean) -- 왜 이럴까? ㅡ.ㅡa
  2. PHP 7.2.5 : 1.739 [ms] (mean)
  3. ReactPHP : 1.943 [ms] (mean)
  4. Phalcon 3.3.2 : 4.033 [ms] (mean)
  5. CodeIginter 3.1.8 : 6.287 [ms] (mean)
  6. Laravel5.6.23 : 85.444 [ms] (mean)
태그 workerman,socket.io,event-driven
관련링크 https://github.com/walkor/Workerman
http://bluebreeze.co.kr/1193
 다음글 php5.6 이상에서 appication/json 타입... (3)
 이전글 MySQL update문에서 where 대신 and를 ... (2)

댓글

없음