PHP는 웹 개발에 널리 사용되는 스크립팅 언어로, 다양한 기능 요구를 충족시키기 위해 풍부한 확장 라이브러리가 있습니다. PTHREADS는 PHP 멀티 스레딩을 지원하기위한 확장 라이브러리입니다. PHP 스크립트는 동시 실행을 구현하고 프로그램 운영 효율성을 향상시킬 수 있습니다. 이 기사는 Centos 7 플랫폼에서 PTHREADS v3 확장을 설치하고 구성하는 방법을 설명합니다.
PTHREADS EXTENSION을 설치하기 전에 PHP 및 개발 패키지가 시스템에 설치되어 있는지 확인하십시오. 이미 설치된 경우이 단계를 건너 뛸 수 있습니다.
Sudo Yum 설치 PHP PHP-DEVEL
PTHREADS EXTENSION은 PECL 채널을 통해 설치됩니다. 먼저 PECL 명령을 사용하려면 PHP-PEAR 패키지를 설치해야합니다.
Sudo Yum PHP-PEAR 설치
설치가 완료되면 PECL 채널을 업데이트하고 pthreads를 설치하십시오.
Sudo pecl 채널 업데이트 pecl.php.net Sudo Pecl PTHREADS 설치
설치 과정에서 확인이 촉진되고 Y를 입력하여 계속됩니다.
설치가 완료되면 PHP의 구성 파일 php.ini에 pthreads 확장 선언을 추가해야합니다.
Extension = pthreads.so
시스템에 여러 PHP 버전이있는 경우 각각 해당 PHP.ini 에이 라인을 추가하십시오. php.ini 경로에 대해 확실하지 않은 경우 다음 명령을 통해 쿼리 할 수 있습니다.
php -i | Grep php.ini
수정이 완료되면 웹 서버를 다시 시작하여 구성을 적용하도록하십시오.
Sudo SystemCTL 재시작 httpd
php-fpm과 함께 nginx를 사용하는 경우 다시 시작 명령은 다음과 같습니다.
sudo systemctl php-fpm을 다시 시작합니다
테스트 스크립트를 작성하여 확장자를 확인하십시오. test-pthreads.php 라는 새 파일을 만들고 웹 서버의 루트 디렉토리에 배치하십시오. 내용은 다음과 같습니다.
<?php class TestThread extends Thread { public function run() { printf("Hello %s\n", $this-> getThreadId ()); } } for ($ i = 0; $ i <5; $ i ++) { $ stread = new TestThread (); $ thread-> start (); } ?>
브라우저를 통해 http : //localhost/test-pthreads.php 를 방문하십시오. 다음과 유사한 출력이 보이면 PTHREADS 설치가 성공했음을 의미합니다.
안녕하세요 139899704440064 안녕하세요 139899704410368 안녕하세요 13989696771072 안녕하세요 13989692574976 안녕하세요 13989700068864
이 기사는 Centos 7 시스템에서 PHP PTHREADS v3 확장을 설치하고 구성하는 방법에 대해 자세히 설명합니다. 다중 스레드 환경을 구성함으로써 PHP 응용 프로그램은 서버 리소스를 더 잘 활용할 수 있으며 고성능 요구 사항이있는 프로젝트에 적합합니다. 이 기사가 개발 환경 구성에 대한 실질적인 참조를 제공 할 수 있기를 바랍니다.