PHP 90

Workerman Socket Server, Multi Process 및 libevent 폴링 라이브러리

walkor/Workerman PHP Performence On Framework And Event-driven PHP 프레임워크라는 틀을 무시하면, Workerman 이 속도, 기능(Websocket 서버)에 굉장한 매력이 있다. 워크맨 workerman은 고성능 PHP 소켓 서버 프레임 워크로, PHP 다중 프로세스 및 libevent 이벤트를 기반으로 라이브러리를 폴링합니다. PHP 개발자는 하나 또는 두 개의 인터페이스를 구현하는 한 Rpc 서비스, 채팅 서버와 같은 자체 웹 응용 프로그램을 개발할 수 있습니다. 모바일 게임 서버 등등. workerman의 목표는 PHP 개발자가 PHP 소켓 및 PHP 다중 프로세스 세부 정보를 이해하지 않고도 고성능 소켓 기반 응용 프로그램 서비스를보다 쉽게 ​..

lang/php 2018.06.01

텍스트 치환 함수 속도 String Replacement Method Speed

String Replacement Methods sprintf preg_replace strtr str_replace Result sprintf > str_replace > preg_replace > strtr strtr 과 str_replace 간 특성차이를 고려. Run Speed 거론된 결과물이 많지만 1,2 만... str_replace #1 1.33 : 1 sprintf str_replace #2 1.6 : 1 sprintf preg_replace 2.19 : 1 sprintf strtr 51.97 : 1 sprintf sprintf: 2.92035603523 seconds preg_replace: 5.3017771244 seconds str_replace #1: 7.66827106476 sec..

lang/php 2018.04.26

php log file write speed

Performance of non-blocking writes to files via PHP What is Apache log4php? - Apache log4php $fp = fopen($file, 'a+'); while($count > $loop) { fwrite($fp, $text); } fclose($fp); ... ... ... 전체 요청이 진행되는 동안 파일을 열어두고 다음 로그 이벤트가 발생할 때 flock으로 풀고 다시 묶는다. $fp = fopen($file, 'a+'); flock($fp, LOCK_UN); while($count > $loop) { if (flock($fp, LOCK_EX)) { fwrite($fp, $text); } flock($fp, LOCK_UN); } fclos..

lang/php 2018.04.20
반응형