최근 PHP는 알파 버전이지만 전설적인 PHP7을 공식 출시했습니다. PHP7은 PHP의 새로운 세대로 알려져 있습니다. 공식 개발팀은 PHP 성능을 최적화하기 위해 Zend 엔진의 하위 계층을 많이 수정했습니다. 이번 PHP7 버전의 주제는 성능 최적화라고 할 수 있습니다.
과거에는 PHP가 항상 빠른 개발 효율성으로 유명했지만 언어 자체의 성능은 좋지 않습니다(물론 지금도 그렇습니다). Python 및 Ruby보다 빠릅니다). 일반 웹사이트는 IO 집약적인 프로그램이고, 병목 현상이 MySQL이기 때문에 PHP의 성능 단점을 반영할 수 없습니다. (추천 학습 : 초보부터 마스터까지 PHP 프로그래밍)
하지만 집중적인 계산 측면에서는 정적으로 컴파일되는 언어보다 수십, 심지어 수백 배 더 나쁩니다. C/C++, 자바 같은 거죠. 또한 Symfony, Laravel 등과 같이 디자인이 매우 복잡한 개발 프레임워크를 사용하는 경우 프로그램 성능도 크게 저하됩니다.
이제 PHP가 점점 대중화되면서 Facebook, Sina Weibo와 같은 대규모 웹사이트에서도 PHP를 사용하고 있습니다. PHP 언어 성능 문제는 점점 더 심각해지고 있습니다.
Facebook에는 수십만 대의 서버가 있습니다. 기존 PHP 프로그램으로 성능을 어느 정도 향상할 수 있다면 서버 리소스가 많이 절약될 것입니다. HHVM과 Hack이 있습니다. Hack은 PHP에 유형을 추가합니다. HHVM은 실제 프로젝트에서 HHVM을 사용하면 성능을 거의 70% 향상시킬 수 있습니다.
실제 프로젝트에서 70% 성능 향상이란 개념이 뭔가요? Tencent QQ Farm은 처음에는 PHP를 사용하여 개발되었으나 나중에 성능 문제로 인해 C 언어를 사용하여 리팩토링되었으며 완료 후 성능이 100% 향상되었습니다.
PHP 관계자도 이 문제를 발견하여 PHP7에 대한 개발 계획을 세웠습니다. WordPress 프로젝트 테스트에서 새로 발표된 PHP7-alpha의 성능이 HHVM을 능가했습니다. 앞으로 PHP는 매우 높은 개발 효율성과 매우 높은 성능을 모두 갖게 될 것입니다. 비동기 프로그래밍을 위한 Swoole과 결합하여 PHP는 확실히 더욱 대중화될 것입니다.
Swoole은 PHP 개발자가 고성능 비동기 동시 TCP, UDP 및 Unix 소켓을 작성할 수 있도록 하는 프로덕션 환경을 위한 PHP 비동기 네트워크 통신 엔진입니다. HTTP, WebSocket 서비스.
Swoole은 인터넷, 모바일 통신, 기업용 소프트웨어, 클라우드 컴퓨팅, 온라인 게임, 사물 인터넷(IOT), 차량 인터넷, 스마트 홈 및 기타 분야에서 널리 사용될 수 있습니다. PHP + Swoole을 네트워크 통신 프레임워크로 사용하면 기업 IT R&D 팀의 효율성을 크게 향상시킬 수 있습니다.
Swoole은 Zend Framework, CakePHP, Yii, Symfony, ThinkPHP 등과 같은 프레임워크가 아니며 WordPress, Drupal, Discuz, UChome 등과 같은 오픈 소스 제품과 동등한 프로젝트도 아닙니다. . Swoole의 목표는 Java 프레임워크, Ruby On Rails, Python DjangoPylons 등과 같은 일류 프레임워크에 도전하는 것입니다.
위 내용은 Swoole이 PHP를 인기있게 만들까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!