저는 kohana를 처음 접하는 비교적 숙련 된 PHP 개발자입니다.Kohana 컨트롤러 설치가 예상치 않게 느림
내가 Kohana와 웹 사이트를 구축,하지만 난 내 서버에 업로드 한 후 다른 하나는 0.5 초 미만이 걸릴 동안, 나는, 비정상적으로 느린 부분 "컨트롤러 설정"을 발견 12S를 인수
Kohana Loading 0.014 1 0.49MB
Environment Setup 0.004 1 0.05MB
System Initialization 0.007 1 0.14MB
Controller Setup 12.058 1 1.42MB
ReflectionClass >newInstance() 12.054 1 1.35MB
Controller Execution 0.036 1 0.25MB
Total Execution 12.117 1 2.30MB
Kohana의 핵심을 파고으로 내가 찾은 ReflectionClass> 위해서, newInstance()이 문제
을 유발하지만 여기에서 어디로 가야 확실하지 않다된다. :(
도움 바랍니다. 나는 내 자신의 코드에 더 깊이 파고있다
감사합니다,() 문제를 일으키는 whos는 그 세션 : 예처럼. 세션 :() 인스턴스를 보이는 12.032 1 1.03MB
또한 내 문제 추적에, 내가 변경 한 세션 캐시에 드라이버 및 캐시에서 Memcache합니다. 그러나별로 개선. 그래서, session.php을 열어이 발견했다.
/**
* Singleton instance of Session.
*/
public static function instance()
{
if (Session::$instance == NULL)
{
// Create a new instance
new Session;
}
return Session::$instance;
}
-> "새로운 세션;"!!
나는이 모든 점을 볼 수 없습니다. 나는 다른 클래스들을 보았고, return new xxx; 그것은 DocBlock 말한다처럼
컨트롤러 코드 (가능한 경우)를 붙여 넣어야 문제가 무엇인지 알 수 있습니다. 또 다른 메모에서, 당신은 꽤 숙련 된 PHP 개발자라고 주장하고, 싱글 톤이 무엇인지조차 알지 못한다는 것을 보여줍니다. –
공정하게 말하자면, 많은 PHP 개발자가 PHP 4에서 대부분의 작업을 수행했기 때문에 Singleton이 새로운 개념 일 수 있습니다. –
비슷한 문제가 있는데, session_start()로 좁혔습니다. 어떻게 수정했는지 기억하십니까? – Josh