댓글을 달다가 확인한건데 댓글을 달고 확인을 누르면 종종 저런 화면이 뜰때가 있음
문제는 글이 아예 등록이 안된것도 아니고 정상적으로 달렸지만 등록하기 직후에 저 메세지가 뜸
구글링을 해봄 그 결과 몇가지 해결법이라고 나오는게 있었는데
1. .htaccess 파일을 수정한다.
나는 nginx라 .htaccess 파일 자체가 없다. 그러므로 패스
2. php에서 실행시간을 수정한다.
max_execution_time = 30에서 300까지 늘려봤지만 해결되지 않음.
(nginx에 fastcgi_read_timeout 300; 도 같이 넣었음)
3. wp-config.php에 메모리 허용한도 확장한다.
define(‘WP_MEMORY_LIMIT’, ‘256M’); 을 넣어보라고 함
wp-includes/default-constants.php 파일을 확인하면 기본값은 40MB, 멀티 사이트일경우 64MB 이더군요.
그래서 저는 256으로 늘려봤었으나 역시 해결되지 않음.
전부 안되더군요.
그러다가 문득 든 생각이 반응속도 빨라지라고 캐시 플러그인 쓴게 생각나더군요.
(참고로 저는 Simple Cache를 사용하고 있습니다.)
이걸 끄니 정상적으로 동작을 합니다.
제 생각에는 누군가 페이지 방문 할때 마다 저 캐시 플러그인이 생성된 페이지 파일을 잘 보관하고 있다가
다른 사람이 같은 페이지 요청시 nginx가 새로 페이지 만들지 않고 바로 저 파일을 보내는데
댓글을 달았을때는 거기에 맞게 새로운 페이지를 생성해야 하는데 그냥 캐시파일로 어떻게든 해볼려고(?)
해서 윗 짤처럼 에러를 뿜는게 아닌가 하는 생각입니다.
아무튼 이렇게 해서 일단은 캐시플러그인 사용을 중지 했는데 다른 플러그인을 찾아봐야 겠네요.
아님 nginx 자체적으로 캐시를 누적하는 방법이 없는지 좀 찾아보던지요.
답글 남기기