フラット表示 | <<<前の話題 | 次の話題>>> |
投稿者 | 掲載内容 |
---|---|
掲載日時: 2006/03/18 13:50 |
|
運営事務局 |
こんにちは、まりやさん。
> のところで退室しているのにもかかわらず > 人数が表示されてしまうのはなぜでしょう? なぞですね? 本体(ここのサイト)に組込まれたものとソースは同じですので、いろいろ実験されてみてはいかがでしょうか。サーバー環境の違いなどもあるのかと思われます。パーミッションの問題や、PHPのバージョン違いもあると思います。 めるちゃっとの入室状況は独自のログファイルから判定していますので、XOOPSのガベージコレクションgc(300)は使っていません。 ガベコレは10分の1の確率でクリアしたり、しなかったり、ランダムシードでの処理ですから、入室状況の正確さを求めるチャットには不向きですし、ガベコレの更新を100%までハネあげると、極端にサーバー負荷が増大する、といったXoops本来の(限界?)のようなものがあります。 独自ログファイルからデータを吸い出して入室状況を計算していますので、PHPのバージョンに応じたfile()関連命令をご自身のマイサーバーに書き換えてみてはいかがでしょうか。 PHPやApacheのバージョンの違いや、またレンサバの場合などはサーバーの制約などにより、$membersの読み出しに失敗すると、以下の変数の内容は上書きされません。(1人で残りっぱなし=レンサバのサーバ制約/サーバ側の処理問題)file()命令 $members = count(file($user_file)); 予め$members = 0;のようにして強制的にクリアさせたり、行頭で指定している$user_fileの指定を見直してみるのも手でしょう。(入室状態で問題なく他PCなどからインジケータが正しく表示されていればここは問題では無いでしょうから、PHPのバージョンの違いなどfile()の取扱い命令をご自身のマイサーバーに応じて書き換えてみて下さい。)原作はPHP4.xで作られています。 コミュネス運営事務局 |
フラット表示 | <<<前の話題 | 次の話題>>> |
タイトル | 投稿者 | 日時 |
---|---|---|
mailchatの参加者表示について | まりや | 2006/03/17 15:27 |
Re: mailchatの参加者表示について | 運営事務局 | 2006/03/18 00:03 |
Re: mailchatの参加者表示について | まりや | 2006/03/18 10:47 |
Re: mailchatの参加者表示について | narito | 2006/03/18 13:25 |
Re: mailchatの参加者表示について | 運営事務局 | 2006/03/18 17:33 |
» Re: mailchatの参加者表示について | 運営事務局 | 2006/03/18 13:50 |
Re: mailchatの参加者表示について | まりや | 2006/03/18 15:58 |
Re: mailchatの参加者表示について | まりや | 2006/03/18 16:10 |
Re: mailchatの参加者表示について | 運営事務局 | 2006/03/18 17:36 |
Re: mailchatの参加者表示について | まりや | 2006/03/18 19:13 |
Re: mailchatの参加者表示について | narito | 2006/03/23 19:43 |