返信する: d3diaryサポート板


オプション

参照

Re: d3diaryの新着日記ブロックが原因?でOut of memoryになる件
投稿者: なーお 投稿日時: 2009/11/13 22:02

日置さん

XSNSの友人機能、ユーザー数2800名なのですね。 なるほど、それは匂いますな。 :roll:

エラーの内容も確認しました。

b_diarylist.phpの57行目は、例のarray_fillの部分ですね。 ただ、このあたりはまだ何のループ処理もされておらず、友人判定処理すら行っていません。

ブロックがブロック番号の順で読まれるのか、モジュール番号の順で読まれるのかは存じないのですが、 いずれにしてもおそらく、このブロックが呼び出される時点で既にメモリリミット一杯に近い状態で、呼ばれたところで自分の処理さえあまりできていない時点でオーバーしたと考えられます。

XSNSの友人機能がどのような形で実装されているのかは存じませんが、試しにXSNSの New topic ブロックを非表示とし、d3diaryの Diary List ブロックを表示してみてください。 それでも引っかかりますか?

また、mainfile.phpで

define("XCL_MEMORY_LIMIT", "256M"); // extra param

は試してみましたか? ホダ塾ディストリでないと効かないかも。。

追記:
prtectorのDoS攻撃判定の閾値が低すぎるように思います。 あちこちで真っ白に。。