- php 비동기, 멀티 쓰레드 실행
- PCNTL extension을 컴파일해야 한다.
* php 버전 확인
php -v
* php 소스 다운로드
wget https://github.com/php/php-src/archive/php-7.3.15.tar.gz
* 압축 해제
tar -zxvf php-7.3.15.tar.gz
//--------------------
* pcntl 빌드(컴파일)
cd php-src-php-7.3.15/ext/pcntl
phpize
./configure
make
* 빌드한 pcntl.so 파일을 php 라이브러리 폴더로 복사
cp modules/pcntl.so /usr/lib/php/20180731
//----------------------
* php.ini 파일 수정
nano /etc/php/7.3/fpm/php.ini
;주석처리
;disable_functions = pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pc$
extension=pcntl.so ;추가
//-------------------
* 서비스 재시작
systemctl restart php7.3-fpm nginx
//----------------------
* PCNTL ( Process Control) 확장 사용법 예제
https://codens.info/1916
//--------------------
// 참고
https://linuxserversite.wordpress.com/2016/02/09/enable-pnctl-extension-to-php-ubuntu-14-04/
'Code > PHP' 카테고리의 다른 글
[PHP] underscore(lodash) 같은 라이브러리 (0) | 2020.04.05 |
---|---|
[php] PCNTL ( Process Control) 확장 사용법 예제 (0) | 2020.03.25 |
[php] PHP 7.4의 새로운 기능 (0) | 2020.03.12 |
[php] PHP 7.4에서 삭제예정으로 정해진 기능(Deprecated) (0) | 2020.03.12 |
[php] OpCache 설정 (0) | 2020.03.11 |