PHP 수퍼글로벌 변수 그리고... memcached
본문
안녕하세요~
기웃기웃 타와기 입니다.
웹사이트를 만들어볼까 하다 sir.kr에 가입하고.... 굉장히 active한 해외게시판에서
아파치님 글들을 보게되고... 그러다 여기까지 왔네요.
암튼..
요즘엔 제가 운영중인 사이트를 조금이라도 더 빠릿하게 만들려고 공부중입니다.
memcached를 사용하여 세션변수($_SESSION)은 메모리 저장되도록 해놓았는데
$_SESSION 수퍼글로벌 변수를 제외한
<1>
다른 수퍼글로벌변수는 (예: $_SERVER) PHPfpm이 어떻게 처리 하는지..
(메모리를 사용 OR 하드디스크 사용하게 되는지)
궁금합니다.
<2>
메모리를 사용하지 않는다면, 메모리를 활용할수있는 방법이 있는지도 궁금하구요.
보통 수퍼글로벌 남발하지 말라고하는 글들이 많은데..
그 이유중 하나가 php에서 수퍼글로벌 저장미디움을 하드로 쓰는것이 아닌가
라는 생각이 들어서 여쭤봅니다.
아시는분 답변 부탁드려요~~♡
php process block diagram입니다.
답변만 하셔도 기본적으로 50P,답변채택시 내공 포인트
500P 가 지급됩니다.
답변 마감일 :2020 년 11 월 30 일
타와기님의 댓글
타와기 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 아이피 (121.♡.♡.212) 작성일이상한거에 꽂혀서 한참 뒤졌는데, 정확하게 답을 얻을순 없지만,
설정 파일 memory_limit에서 지정한 메모리용량 안에서 캐싱 되는군요.
수퍼글로벌 남발 말라는 것은 속도문제가아닌 보안문제란 말이되네여.
수퍼글로벌 overwrite등..
php프로세스 수퍼글로벌 세팅관련
variables_order string
Sets the order of the EGPCS (Environment, Get, Post, Cookie, and Server) variable parsing. For example, if variables_order is set to "SP" then PHP will create the superglobals $_SERVER and $_POST, but not create $_ENV, $_GET, and $_COOKIE. Setting to "" means no superglobals will be set.
관련내용 공유차 도움되는 blockdiagram 본문에 공유합니다.