- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일일 프로그램 위챗 애플릿 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Swoole은 PHP 구문을 어떻게 지원합니까?
- swoole은 PHP에서 실행되는 확장이므로 실제로 일반 확장과 다릅니다. 실행 후 swoole 확장은 PHP를 제어하고 이벤트 루프에 들어갑니다. IO 이벤트가 발생하면 swoole은 지정된 PHP 함수를 자동으로 콜백합니다.
- Swoole 2024 2019-12-16 14:29:44
-
- swoole은 fd가 연결되어 있는지 어떻게 확인합니까?
- Swoole은 하트비트 메커니즘을 사용하여 fd가 연결되어 있는지 확인합니다. 클라이언트는 정기적으로 하트비트 패킷을 보내 서버에 내가 아직 살아 있음을 알립니다. 서버는 정기적으로 모든 클라이언트 목록을 확인하여 마지막 하트비트 패킷 시간이 다음과 같은지 확인합니다. 너무 길면 종료된 것으로 간주됩니다. 하트비트가 없으면 연결이 끊어진 것으로 판단하고 연결을 적극적으로 닫습니다.
- Swoole 5221 2019-12-16 13:57:44
-
- Swoole은 여러 개의 타이머를 설정할 수 있나요?
- Swoole은 여러 타이머를 설정할 수 있습니다. Swoole 타이머의 최소 단위는 1초입니다. 여러 타이머를 지원합니다. 동일한 간격을 가진 두 개의 타이머가 있을 수 없다는 점에 유의하십시오. 타이머를 추가한 후에는 콜백 함수를 작성해야 합니다.
- Swoole 2333 2019-12-16 13:52:17
-
- Swoole의 어떤 프레임워크가 가장 많이 사용됩니까?
- Swoole의 Swoft 프레임워크는 널리 사용됩니다. Swoft는 Swoole 확장을 기반으로 하는 PHP 마이크로서비스 코루틴 프레임워크입니다. Go와 마찬가지로 Swoft에는 내장형 코루틴 네트워크 서버와 일반적으로 사용되는 코루틴 클라이언트가 있으며 기존 PHP-FPM에 의존하지 않고 메모리에 상주합니다.
- Swoole 3294 2019-12-16 13:45:41
-
- Swoole의 임계 값이 높습니까?
- Swoole은 높은 임계값을 가지고 있습니다. Swoole은 임계값이 상대적으로 높으며 사용자에게 깊은 기술이 필요합니다. Swoole은 실제로 사용할 수 있는 완전한 제품이 아닌 하위 수준 라이브러리입니다. 그러나 이러한 프로젝트를 기반으로 직접 개발할 수 있는 Swoole 기반의 PHP 프레임워크 및 프로그램이 많이 있습니다.
- Swoole 2124 2019-12-16 13:36:42
-
- Swoole 서비스는 하나의 프로세스만 시작합니까?
- 아니요, TCP 서버를 시작하면 3개의 작업자 프로세스와 3개의 작업 프로세스가 시작됩니다. 작업 기능이 활성화되어 있으므로 onTask 및 onFinish 이벤트의 콜백 기능을 등록해야 합니다.
- Swoole 2099 2019-12-16 11:59:41
-
- 스울 포트란 무엇입니까?
- 포트는 장치와 외부 세계 간의 통신을 위한 콘센트로 생각할 수 있습니다. 포트는 가상 포트와 물리적 포트로 구분할 수 있으며, 가상 포트는 컴퓨터나 스위치 라우터 내부의 포트를 의미하며 눈에 보이지 않습니다. Swoole-1.8.0은 다중 포트 혼합 프로토콜에 대한 지원을 추가합니다. 서버는 여러 포트에서 수신 대기할 수 있습니다.
- Swoole 3026 2019-12-16 11:51:32
-
- Swoole 버전의 차이점
- Swoole 버전 간의 차이점: Swoole 2.0의 가장 큰 업데이트는 코루틴에 대한 지원이 추가되었다는 것입니다. Swoole 버전 3.0에서는 ZendVM의 EG(vm_interrupt) 메커니즘을 기반으로 하는 새로운 PHP 내장 코루틴 스케줄러를 구현했습니다.
- Swoole 3381 2019-12-16 11:39:21
-
- swoole_mysql을 적용하는 방법
- Swoole은 버전 1.8.6에서 새로운 비동기 MySQL 클라이언트를 제공합니다. 하위 계층은 자체적으로 MySQL 통신 프로토콜을 구현합니다. swoole_mysql->__construct 명령을 직접 사용할 수 있습니다. 비동기 mysql 클라이언트.
- Swoole 2373 2019-12-16 11:23:27
-
- Swoole 코루틴과 비동기식의 차이점
- 버전 4.0부터 Swoole은 완전한 코루틴 + 채널 기능을 제공하여 새로운 CSP 프로그래밍 모델을 제공합니다. Swoole은 현재 요청의 처리 속도에 영향을 주지 않고 실행을 위해 TaskWorker 프로세스 풀에 비동기 작업을 전달할 수 있는 비동기 작업 처리 기능을 제공합니다.
- Swoole 8208 2019-12-16 11:05:42
-
- Swoole의 성능이 뛰어난 이유는 무엇입니까?
- swoole은 순수 C로 작성되었으며 다른 타사 라이브러리에 의존하지 않습니다. swoole은 libevent를 사용하지 않으므로 libevent를 설치할 필요가 없습니다. swoole은 PHP의 stream/sockets/pcntl/posix/sysvmsg 및 기타 확장에 의존하지 않습니다. .
- Swoole 3232 2019-12-16 10:57:00
-
- swoole로 ws를 여는 방법
- swoole 1.7.9에는 $server = new Swoole\WebSocket\Server("0.0.0.0", 9501); 명령을 사용하는 등 내장 WebSocket 서버 지원이 추가되었습니다.
- Swoole 2701 2019-12-16 10:22:43
-
- 다양한 Swoole 서버의 차이점
- Swoole의 UDP 서버는 TCP 서버와 다릅니다. UDP에는 연결 개념이 없습니다. HTTP 서버는 요청 응답에만 주의를 기울이면 되므로 하나의 onRequest 이벤트만 수신하면 됩니다. WebSocket 서버는 HTTP 서버를 기반으로 구축된 긴 연결 서버입니다.
- Swoole 2869 2019-12-16 10:05:00
-
- Swoole의 일반적인 실수는 무엇입니까
- make 또는 make install을 실행할 수 없거나 컴파일 오류가 있거나, php 버전이 컴파일 중에 사용된 phpize 및 php-config와 일치하지 않거나, mysql 헤더 파일이 누락되었거나, pcre.h 헤더 파일이 누락되었거나, make install이 발생했습니다. 실패합니다.
- Swoole 2648 2019-12-16 09:55:00
-
- Swoole은 오류를 어떻게 처리합니까?
- swoole은 try/catch를 직접 사용하여 코루틴 프로그래밍에서 예외를 처리할 수 있습니다. 그러나 예외는 코루틴 내에서 포착되어야 하며 코루틴 전체에서는 포착될 수 없습니다. 애플리케이션 계층에서 발생하는 예외뿐만 아니라 하위 계층에서도 일부 오류를 포착할 수 있습니다.
- Swoole 2328 2019-12-16 09:47:11