This Project All Project
body start
10.08.10-17:26:25
315579
Submitted by wkpark
Assignee wkpark
View2382
Priority3
Milestone : 1.1.5
Severity : Enhancement
Resolution : Will not Fix
2 Comments
wkpark
Codes changed : moniwiki/wiki.php [#315579] do not use getPagesList() to get the number of pages
10.08.11-01:11:36
페이지 개수가 늘어날수록 opendir()해서 페이지 목록을 저장하는 부분에서 메모리도 많이 먹고 느려지고 있습니다. 1. 메모리를 조금 쓰면서 2. 페이지 목록을 따로 저장하는 방법을 써야 할듯.
10.08.11-01:14:33
"Severity" was changed from "None" to "Enhancement""Milestone" was changed from "None" to "1.1.5""Assigned To" was changed from "Nobody" to "wkpark"
10.08.11-01:14:57
Codes changed : moniwiki/wiki.php [#315579] set_time_limit() to exec getPagesList()/getCounter()
10.08.15-00:27:53
페이지수가 많은 경우에 페이지 리스트를 가져오는데 시스템콜이 많네요. 코드상에서 is_dir()체크하는데 많은 시간이 소요됩니다. 단순히 set_time_limit()으로 이 부분의 소요시간을 지정할 수 있도록 했습니다. 1만 페이지 미만일 경우에는 거의 문제가 되지 않고, 3만 이상인 경우부터 어떤 파일시스템을 쓰느냐에 따라서 영향을 많이 받게됩니다.
10.08.15-00:32:20
"State" was changed from "Open" to "Closed"
10.08.15-00:33:13
"Resolution" was changed from "None" to "Will not Fix"
10.08.15-00:33:14
Codes changed : moniwiki/wiki.php [#315579] do not always use is_dir() to reduce system call
10.08.16-16:06:54
Codes changed : moniwiki/wiki.php [#315579] oops! add a missing patch at r1.564 to reduce system calls
10.08.17-02:31:10
Codes changed : moniwiki/wiki.php [#315579] fixed last changes
10.08.21-18:07:54
getPagesList() 수정
Yes, I want to delete this artifact
Confirm Cancel