- 방향:
- 모두 웹3.0 백엔드 개발 웹 프론트엔드 데이터 베이스 운영 및 유지보수 개발 도구 PHP 프레임워크 일반적인 문제 다른 기술 CMS 튜토리얼 Java 시스템 튜토리얼 컴퓨터 튜토리얼 하드웨어 튜토리얼 모바일 튜토리얼 소프트웨어 튜토리얼 모바일 게임 튜토리얼
- 나누다:
-
- Swoole 사용자 정의 오류 방법
- swoole이 오류를 사용자 정의하는 방법: swoole은 ErrorHandlerInterface 인터페이스에서 오류를 사용자 정의할 수 있습니다. DEBUG.ENABLE이 켜져 있으면 사용자 정의 오류 처리가 효과적입니다. 프레임워크가 초기화된 후에 사용자 정의 오류를 삽입하면 됩니다.
- Swoole 2198 2019-12-17 09:39:26
-
- Swoole 오류 처리 방법
- 코루틴 프로그래밍에서는 try/catch를 직접 사용하여 예외를 처리할 수 있습니다. 그러나 예외는 코루틴 내에서 포착되어야 하며 코루틴 전체에서는 포착될 수 없습니다. 애플리케이션 계층에서 발생하는 예외뿐만 아니라 함수, 클래스, 메서드가 존재하지 않는 등 일부 기본 오류도 포착될 수 있습니다.
- Swoole 3207 2019-12-17 09:24:02
-
- Swoole 오류를 확인하는 방법
- Swoole을 사용하여 분할 오류가 발생하면 gdb 도구를 사용하여 bt 정보의 복사본을 얻을 수 있습니다. gdb 추적을 사용하려면 swoole을 컴파일할 때 --enable-debug 매개변수를 추가해야 합니다.
- Swoole 2948 2019-12-17 09:17:39
-
- Swoole은 왜 빠른가요?
- Swoole4는 비동기식 프로그램을 구현하기 위해 완전한 동기식 코드를 사용할 수 있습니다. 하단 계층은 비동기식 IO를 달성하기 위해 자동으로 코루틴 스케줄링을 수행합니다. 데이터베이스 연결 풀, 캐시 연결 풀 등 PHP가 구현할 수 없는 것들을 Swoole 엔진에서 구현할 수 있어 시스템 운영 효율성이 크게 향상됩니다.
- Swoole 4412 2019-12-16 14:40:45
-
- Swoole은 PHP 구문을 어떻게 지원합니까?
- swoole은 PHP에서 실행되는 확장이므로 실제로 일반 확장과 다릅니다. 실행 후 swoole 확장은 PHP를 제어하고 이벤트 루프에 들어갑니다. IO 이벤트가 발생하면 swoole은 지정된 PHP 함수를 자동으로 콜백합니다.
- Swoole 2144 2019-12-16 14:29:44
-
- swoole은 fd가 연결되어 있는지 어떻게 확인합니까?
- Swoole은 하트비트 메커니즘을 사용하여 fd가 연결되어 있는지 확인합니다. 클라이언트는 정기적으로 하트비트 패킷을 보내 서버에 내가 아직 살아 있음을 알립니다. 서버는 정기적으로 모든 클라이언트 목록을 확인하여 마지막 하트비트 패킷 시간이 다음과 같은지 확인합니다. 너무 길면 종료된 것으로 간주됩니다. 하트비트가 없으면 연결이 끊어진 것으로 판단하고 연결을 적극적으로 닫습니다.
- Swoole 5505 2019-12-16 13:57:44
-
- Swoole은 여러 개의 타이머를 설정할 수 있나요?
- Swoole은 여러 타이머를 설정할 수 있습니다. Swoole 타이머의 최소 단위는 1초입니다. 여러 타이머를 지원합니다. 동일한 간격을 가진 두 개의 타이머가 있을 수 없다는 점에 유의하십시오. 타이머를 추가한 후에는 콜백 함수를 작성해야 합니다.
- Swoole 2513 2019-12-16 13:52:17
-
- Swoole의 어떤 프레임워크가 가장 많이 사용됩니까?
- Swoole의 Swoft 프레임워크는 널리 사용됩니다. Swoft는 Swoole 확장을 기반으로 하는 PHP 마이크로서비스 코루틴 프레임워크입니다. Go와 마찬가지로 Swoft에는 내장형 코루틴 네트워크 서버와 일반적으로 사용되는 코루틴 클라이언트가 있으며 기존 PHP-FPM에 의존하지 않고 메모리에 상주합니다.
- Swoole 3404 2019-12-16 13:45:41
-
- Swoole의 임계 값이 높습니까?
- Swoole은 높은 임계값을 가지고 있습니다. Swoole은 임계값이 상대적으로 높으며 사용자에게 깊은 기술이 필요합니다. Swoole은 실제로 사용할 수 있는 완전한 제품이 아닌 하위 수준 라이브러리입니다. 그러나 이러한 프로젝트를 기반으로 직접 개발할 수 있는 Swoole 기반의 PHP 프레임워크 및 프로그램이 많이 있습니다.
- Swoole 2244 2019-12-16 13:36:42
-
- Swoole 서비스는 하나의 프로세스만 시작합니까?
- 아니요, TCP 서버를 시작하면 3개의 작업자 프로세스와 3개의 작업 프로세스가 시작됩니다. 작업 기능이 활성화되어 있으므로 onTask 및 onFinish 이벤트의 콜백 기능을 등록해야 합니다.
- Swoole 2236 2019-12-16 11:59:41
-
- 스울 포트란 무엇입니까?
- 포트는 장치와 외부 세계 간의 통신을 위한 콘센트로 생각할 수 있습니다. 포트는 가상 포트와 물리적 포트로 구분할 수 있으며, 가상 포트는 컴퓨터나 스위치 라우터 내부의 포트를 의미하며 눈에 보이지 않습니다. Swoole-1.8.0은 다중 포트 혼합 프로토콜에 대한 지원을 추가합니다. 서버는 여러 포트에서 수신 대기할 수 있습니다.
- Swoole 3152 2019-12-16 11:51:32
-
- Swoole 버전의 차이점
- Swoole 버전 간의 차이점: Swoole 2.0의 가장 큰 업데이트는 코루틴에 대한 지원이 추가되었다는 것입니다. Swoole 버전 3.0에서는 ZendVM의 EG(vm_interrupt) 메커니즘을 기반으로 하는 새로운 PHP 내장 코루틴 스케줄러를 구현했습니다.
- Swoole 3528 2019-12-16 11:39:21
-
- swoole_mysql을 적용하는 방법
- Swoole은 버전 1.8.6에서 새로운 비동기 MySQL 클라이언트를 제공합니다. 하위 계층은 자체적으로 MySQL 통신 프로토콜을 구현합니다. swoole_mysql->__construct 명령을 직접 사용할 수 있습니다. 비동기 mysql 클라이언트.
- Swoole 2474 2019-12-16 11:23:27
-
- Swoole 코루틴과 비동기식의 차이점
- 버전 4.0부터 Swoole은 완전한 코루틴 + 채널 기능을 제공하여 새로운 CSP 프로그래밍 모델을 제공합니다. Swoole은 현재 요청의 처리 속도에 영향을 주지 않고 실행을 위해 TaskWorker 프로세스 풀에 비동기 작업을 전달할 수 있는 비동기 작업 처리 기능을 제공합니다.
- Swoole 8373 2019-12-16 11:05:42
-
- Swoole의 성능이 뛰어난 이유는 무엇입니까?
- swoole은 순수 C로 작성되었으며 다른 타사 라이브러리에 의존하지 않습니다. swoole은 libevent를 사용하지 않으므로 libevent를 설치할 필요가 없습니다. swoole은 PHP의 stream/sockets/pcntl/posix/sysvmsg 및 기타 확장에 의존하지 않습니다. .
- Swoole 3358 2019-12-16 10:57:00