apache에서 stuck 걸리는거 원인과 대처

불당   
   조회 9139  

웹서버가 답을 없을 때, mod_status를 보면 WWW가 엄청 납니다.
뭔가 파업중이란 이야기죠. =..=
이때 해당 웹서버는 apache가 떠 있어도 죽은거처럼 행동 합니다.
 
첨부는 W가 한개인데, 저게 20쯤 뜨면 apache 꼼짝 안해요.
 
   Scoreboard Key:
   "_" Waiting for Connection, "S" Starting up, "R" Reading Request,
   "W" Sending Reply, "K" Keepalive (read), "D" DNS Lookup,
   "C" Closing connection, "L" Logging, "G" Gracefully finishing,
   "I" Idle cleanup of worker, "." Open slot with no current process
 
 
 
We have more information now, so we need to add a few more possibilities to our diagnosis
1. PHP Sessions may be locking: It appears that if you have an ajax site that makes multiple connections, and each connection sets a value for a session variable specific to that brower, each connection has to wait for the previous one to close before they start "writing" to the session. For example, say we set $_SESSION['last_connect_time'] = $timestamp; on scriptA.php and scriptB.php. If scriptA.php is called and runs for a very long time (image processing for example), if scriptB.php is called before scriptA.php finishes, it will be queued by PHP until scriptA.php finishes.

Wow, but there is a simple solution. Please put session_write_close(); when you are done writing all the session variables in every script. This will allow the session to be available to the next script even if the current script has finished executing.

So, with scriptA.php, put session_write_close(); close to the top of script before it starts image processing.
 
==
위에꺼로 조치가 안됨...
 
getimagesize() 이 함수가 PHP 프로세스를 여러개 열어서 그렇다는 사람도 있고...
 
구글링...
 
- opencode.co.kr -
취업브랜드파워 1위 잡코리아
APACHE, 직무별 산업별 궁금한 채용정보 다 모였다! 한눈에 보는 취업정보!
APACHE 교보문고
APACHE, 신간, 베스트셀러 업데이트, 최대1만원 할인+바로드림 서비스!
실시간 채용정보 사람인
APACHE, IT 전문 취업정보, 기업별 취업가이드, 면접정보 제공
파워링크 AD   클릭초이스등록
불당 2012-09
그누보드에서는 tail.sub.php의 가장 앞에 넣으면 어느정도는 해결 되는데
가장 본질적으로 하려면 set_session이 끝나는 곳에 모두 넣어야 할 겁니다.
     
불당 2012-09
효과 없슴... =..=
뭐가 답일까?????
불당 2012-10
===
결론은 CentOS 깨끗하게 밀어버리고, 원본대로 재설치 하는거~!
===


제목Page 1/3
     
2016-05   28292   불당
2015-10   64622   불당
2015-09   63829   불당
2016-05   42627   불당
2014-05   100899   불당
2012-09   9140   불당
2012-01   14294   불당
2015-11   2969   불당
2015-11   2655   불당
2013-04   9627   불당
2013-02   9750   불당
2013-01   10416   불당
2012-12   9997   불당
2012-10   12805   불당
2012-10   10445   불당
2012-10   10118   불당
2012-09   9140   불당
2012-09   10742   불당
2012-09   9838   불당
2012-09   10923   불당
2012-09   15437   불당
2012-09   9786   불당
2012-09   9352   불당
2012-09   13436   불당
2012-09   23189   불당
2012-09   10134   불당
2012-06   8556   불당