프로젝트에서는 PHP를 사용하지만 시간이 오래 걸리고 작업이 오래 걸리기 때문에 프런트엔드 제출 후 서버가 비동기적으로 응답해야 합니다.
MQ, fsocket, Swoole 등을 포함하여 서버 비동기를 위한 많은 솔루션이 있습니다. (추천 학습: swoole 동영상 튜토리얼)
Swoole은 순수 C 언어로 작성되었으며 PHP 언어로 비동기 멀티스레드 서버, 비동기 TCP/UDP 네트워크 클라이언트, 비동기 MySQL, 비동기 Redis, 데이터베이스 연결 풀, AsyncTask를 제공합니다. , 메시지 큐, 밀리초 타이머, 비동기 파일 읽기 및 쓰기, 비동기 DNS 쿼리.
Swoole에는 Http/WebSocket 서버/클라이언트 및 Http2.0 서버가 내장되어 있습니다.
가장 중요한 것은 PHP 언어를 완벽하게 지원한다는 점입니다. 그래서 저는 Swoole을 사용하여 비동기 응답, 푸시, 예약 작업과 같은 일련의 작업을 제공하는 비동기 서버를 구축했습니다.
Installation
Swoole은 C 언어로 작성되었으며 컴파일과 설치를 사용합니다.
설치 종속성은:
php-5.3.10 或更高版本 gcc-4.4 或更高版本
make autoconf pcre (centos系统可以执行命令:yum install pcre-devel)
설치 방법:
phpize #如果命令不存在 请在前面加上php的实际路径 ./configure make sudo make install
컴파일이 완료된 후 php.ini
extension=swoole.so에 확장을 추가해야 합니다.
위 내용은 스울 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!