安心な情報交流サイト
サイト利用料は無料です。
ご自由にお楽しみ下さい。

 
 

掲載の基準は投稿ルールをご覧下さい。画像や動画の貼り方はヘルプをご参照下さい。

現在 792万人 登録

詳細 7,920,599名
2024/05/08 現在
 
1993年創設       メールフレンド専門サイト       健全で安心

フラット表示 <<<前の話題 | 次の話題>>>
投稿者 掲載内容
掲載日時: 2006/03/18 13:50  
運営事務局
 Re: mailchatの参加者表示について
こんにちは、まりやさん。

> のところで退室しているのにもかかわらず
> 人数が表示されてしまうのはなぜでしょう?

なぞですね?

本体(ここのサイト)に組込まれたものとソースは同じですので、いろいろ実験されてみてはいかがでしょうか。サーバー環境の違いなどもあるのかと思われます。パーミッションの問題や、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

Communes Social Network Service since 1993. All Rights Reserved.