필자는 수년 동안 PHP를 작성해 왔으며 모든 프레임 워크를 햇빛 아래에서 사용했지만 한 가지 사실은 항상 나를 괴롭혔습니다 ... 누군가가 내 서버에 알릴 때마다 모든 피할 수있는 것을 해석하고 실행해야한다는 것입니다. 페이지가 게재되기를 원합니다.PHP의 속도가 심각합니까?
저는 FastCGI, Zend Job Queue (및 비슷한 기능을하는 symfony 플러그인 - 백그라운드 프로세스를 실행하는 System_Daemon 클래스를 구현하는 내 DB 기반 솔루션) 캐싱을 실험 해봤습니다. 그 모든 것들을 사용하여 상당히 빠르게 내 애플 리케이션을 만들 수 있었다 ...하지만 내 설정 파일, 시스템/환경 검사 기능, 그리고 오직 물건을로드해야합니다 모든 것들이 정신 블록을 넘을 수 없다 ...로드 누군가가 내 페이지를 친 때마다.
그래서, 내 산책은 RAM에 PHP의 특정 측면, 해당 페이지가 요청 될 때 그래서 내 모든 settings.yml 파일을로드하기위한 몇 가지 방법/기술이 있는가 다음 Q--
로 연결 시스템 체크, 프레임 워크 파일, 캐쉬 된 페이지 등은 심지어 HD에 손을 대지도 않고 메모리에서 직접로드 할 수 있습니다 ... 또는 프로그램을 초기화하기 위해 하루에 50,000 번 동일한로드 메커니즘을 거칠 필요가 있습니까?
PHP에 아무것도없는 경우 ... 진정한 init-once 앱을 허용하기 위해 이러한 방식으로 컴파일 할 수있는 다른 '웹'언어가 있습니까?
페이 스북 (Facebook)에서 캐싱을 고정하기 위해 memcached도 사용합니다. –