제목 | 컨트롤러나, 모델 클래스가 쓰레드에 안전한가요? | ||
---|---|---|---|
글쓴이 | 꼬마로봇 | 작성시각 | 2016/05/16 21:50:20 |
|
|||
예를들어
Controller에 항상 get 타입으로 들어오는 데이터가 있으면 그걸 생성자에서 자동으로 캐치해서 자바에서는 인스턴스변수...라고하는데 (클래스 안의 속성 public $a ) 같은 곳에 저장해두고 함수에서 꺼내쓰게 해놓으면요 동시에 다른 사용자가 같은 컨트롤러(클래스) 에 접근햇을때 클래스 안의 속성값이 바뀌어서 이전에 요청한 사용자의 값이 변경될수도있나요?
즉 A, B가 동시에 Controller Board 를 접근했을때 이 Board가 가지고있는 프로퍼티들 (스태틱 말구욤) 을 수정해서 저장해놓고 쓰는데 A가 바꿔놓은걸 B가 다시 자신의 값으로 덮어씌우거나 하는 쓰레드 문제가 발생할수있나요? |
|||
다음글 | CI에서 PDO 사용법 (17) | ||
이전글 | ci hook 관련 질문드립니다! (7) | ||
한대승(불의회상)
/
2016/05/16 23:19:04 /
추천
1
|
꼬마로봇
/
2016/05/16 23:26:26 /
추천
0
답변 감사드립니다.
|
php는 아파치와 같은 웹서버에서 생성한 프로세스 기반으로 동작 합니다.
세션별로 별도의 영역이 생성 되므로 언급하신 문제는 발생하지 않습니다.