index.php 파일에서 초기화 한 싱글 톤 클래스 캘린더를 만들었습니다.
jquery .ajax 게시물을 사용하여 이전 또는 다음 달을 얻으려고 할 때 내 싱글 톤 객체가 개인 생성자를 사용하여 파괴되고 다시 초기화된다는 것을 알고 있습니다.
페이지가 닫힐 때까지 첫 번째 싱글 톤 인스턴스를 유지하여 캘린더를 이동할 수있는 방법은 무엇입니까? 싱글 톤 인스턴스의 파괴를 중지하는 방법이 있습니까?
PHP에서 객체의 수명주기는 전적으로 요청 내에 있습니다. Java와 같은 다른 언어에서 볼 수있는 것처럼 값을 유지하지 않습니다. 즉, 싱글 톤 클래스는 모든 요청에서 인스턴스화되지만 해당 요청 내에서는 인스턴스가 하나만있을 수 있습니다.
그 이유는 PHP가 스크립팅 언어이기 때문입니다. 스크립트 실행이 완료되면 모든 것이 버려집니다.
요청간에 데이터를 공유하려면 캐싱 계층 (APC, Memcached 등)과 같은 것을 사용하거나 세션 또는 디스크에 기록해야합니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다