1

주제: 목록 + 글 표시에서 화면 공백 출력

일단 몇개의 비정상적인 글이 있습니다.

글 한개에 댓글이 860개, 그리고 400개 정도 달린 글이 있습니다.

버그인 것 같기도 한데, 증상은..

1. 글보기에서 순차적으로 글을 보기 시작하면 모든 글이 정상적으로 화면에서 잘 보임.
2. 스킨꾸미기
  -  글목록만 보기를 설정하면 아무 문제 없이 정상작동.
  - 그외 설정, 즉 글내용 보기 가 들어가도 일반 글들이 포함된 화면은 제대로 출력
  - 위의 설정에서, 댓글이 860개, 400개 달린 글이 목록에 포함되는 화면은 blank 출력.

댓글은 스팸으로 온갖 html 코드(물론 escaping 되어 있지요)들로 이루어져 있고 두글의 댓글 크기는 1K ~ 1.6Kbyte크기 입니다.

요약하면...

목록은 제대로 출력.
목록에 따라나오는 글의 경우, 한쪽당 글을 하나씩 표시하면 문제없음.
한쪽당 글이 두개 이상 표시될때, 비이상적 댓글 갯수가 있는 글이 해당쪽에 포함되면 화면 공백 표시

화면이 공백이라는 건, 서버에서 아무런 데이타도 안넘어오는 아주~ 깨끗한 화면입니다.
(심지어 meta tag >html< 태그도 안보입니다. ^^)

특이해서, 어디를 어떻게 들여다 봐야 될지도 모르겠습니다....

2

답글: 목록 + 글 표시에서 화면 공백 출력

아마 php의 메모리 허용 한계를 넘어가서 그런 것이 아닐까 싶습니다. 서버 관리자에게 php가 사용할 수 있는 최대 메모리 용량을 늘려달라고 해보세요. (일반적으로 저희는 24~32MB 이상을 권장합니다.)

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

3

답글: 목록 + 글 표시에서 화면 공백 출력

32M였는데, 64M로 올려서 해결 했습니다.
감사합니다.

근데, 글목록 + 글내용 가져오기에서 댓글항상펼치기 옵션이 꺼져 있다면 댓글을 한꺼번에 불러오지 않는것이 바람직 한 것 같습니다...
댓글이 주루룩~ 달려 있는 여러 게시물을 화면에 뿌릴려면(비록 댓글창은 닫혀있어도), 하염없이 돌아가는 팽이만 바라보고 있어야 될 것 같군요.

아니면, 화면이 전부 준비되고 난 뒤에 한꺼번에 뿌리는 방식이 아니라 다른 방식(게시판들 처럼 progressive하게 하기는 힘들겠고), 예를 들면 댓글의 페이지화 등을 제공하는 것이 좋을 것 같습니다.

php가 사용하는 메모리도 메모리지만, 화면정지 상태가 너무 길어지면... 문제가 될 것 같습니다...

4

답글: 목록 + 글 표시에서 화면 공백 출력

사실 댓글의 페이지화는 아주 옛날부터 아이디어로 나온 내용입니다만 언제 될 지는...-_-;;;
우선 글목록+글내용 보여주는 화면에서의 댓글 로딩 문제는 티켓 #1201으로 올려두겠습니다.

문제의 답은 우리 안에 있다.
내면에 귀를 기울여 보자.

5

답글: 목록 + 글 표시에서 화면 공백 출력

1.8 RC에 댓글 페이징 기능이 추가되었습니다.^^ 위의 티켓 링크를 확인해 보시기 바랍니다 :-)

"Everything looks different on the other side."

-Ian Malcomm, from Michael Crichton's 'The Jurassic Park'