我使用 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;
}
}
如何提高聊天应用的速度?我可以通过使用node js来提高速度吗?