자유게시판

제목 PHP로도 비동기 소켓을 쉽게 하자 ! Swoole Freamwork !
글쓴이 kaido 작성시각 2019/06/20 14:41:02
댓글 : 2 추천 : 0 스크랩 : 0 조회수 : 14606   RSS

https://www.swoole.co.uk/

 

웹 프레임워크 속도는 라라벨과 CI 가 약 1.5% 정도 속도라 치면 팔콘이 약 15% 정도로 보통 10배 정도 빠르다고 알려져 있습니다

팔콘하고 비등한게 야프 Yaf. 

그런데 놀랍게도 PHP 프레임워크이면서 라라벨보다  60배 빠른 무려 90%를 찍은 프레임워크가 있다는 말에 혹해서 찾아본게 Swoole 스울입니다.

 

apache에 종속되지 않고 nodejs 처럼 web server를 띄워서  soket과 websoket을 띄워서 관리합니다.

Netty 같지만 이건 PHP 입니다!

 

특히 장점은 비동기 프로세스를 중점으로 만들어져있기에 비동기 형식에 맞는 Mysql 커넥션 처리 부분을 지원한다는 점입니다.

nodejs의 문제는 nodejs는 비동기이기 때문에 비동기식으로 이벤트 전달을 해주는데 Mysql 에서 제대로 전달 받지 못하는 문제점 [데이터 로스]가 이슈인데, 스울은 비동기 방식 프로그램으로 지원 한다는 점입니다. [Mysql과 Redis 지원]

 

학습레벨도 일반적인 문법이라서 크게 높지도 않습니다. [물론 사용자가 최소한의 레벨이 갖추어져 있다는 전제]

 

채팅이라든지 비동기식 파일관리 이라든지 속도적인 이슈라든지, 아주 간단한 수준이지만 빠른 API 이벤트 처리등이 필요하다면 한번 눈여겨 볼만 한것 같아 공유해 드립니다.

 

배움의 길은 끝도 없네요! 모두 건승 입니다 !

 다음글 (공개SW개발자센터) 글로벌 전문 개발자 및 공개SW기...
 이전글 AWS Innovate 온라인 컨퍼런스 (2)

댓글

한대승(불의회상) / 2019/06/20 16:00:57 / 추천 0

비동기가 대세다 보니 이제 PHP도 비동기 프레임워크가 나오는군요.

역시 배움엔 끝이 없나봅니다~~~

변종원(웅파) / 2019/06/21 12:21:26 / 추천 0
재미있는게 나왔네요. 이번 프로젝트에 적용해볼까 합니다. ^^