Ajax-php-xmlテクノロジーを使用してチャットアプリケーションを作成しました。ユーザー数が50未満の場合は正常に機能します。それ以外の場合は、アプリケーションの速度が大幅に低下します。一度に200人のユーザーを管理したい。
私のXML形式は
<?xml version="1.0" encoding="utf-8"?>
<messageData>
<message>
<sender>user__5338</sender>
<receiver>user__5339</receiver>
<content>hello</content>
<date_time>2012-08-17 09:24:57</date_time>
<status>unread</status>
</message>
<message>
<sender>user__5338</sender>
<receiver>user__5339</receiver>
<content>hello</content>
<date_time>2012-08-17 09:26:21</date_time>
<status>unread</status>
</message>
</messageData>
私のPHPでは、このメソッドを使用してxmlファイルからデータをフェッチします
$xml = simplexml_load_file($this->xml_file);
foreach($xml->message as $chat_data){
if($chat_data->status =='unread' && $chat_data->receiver ==$username){
$chat_data->status = 'read';
$xml->asXML($this->xml_file);
$sender =(string)$chat_data->sender;
$chat['message'] = (string)$chat_data->content;
$chat['date'] = (string)$chat_data->date_time;
}
}
チャットアプリケーションの速度を上げるにはどうすればよいですか?ノードjsを使用して速度を上げることはできますか?