Зачем использовать два запроса?Объедините их в одно "что-нибудь новое для меня?"введите и отправьте оба ответа одновременно.Вы можете встроить произвольные структуры данных в ответ JSON, так что будет легко сделать что-то вроде:
$data = array(
'user_query' => array(
'status' => false // nothing new
),
'mesage_query' => array(
'status' => true // got some new messages
'messages' => array (
0 => array(... new message #1 data ...),
1 => array(... new message #2 data ...)
etc...
)
)
);
echo json_encode($data)
и затем в вашем клиентском скрипте в обработчике ответа ajax (при условии, что jquery):
$.ajax(blah blah blah
....
success: function(data) {
if (data['messages'].status) {
show_new_messages(data['messages']);
}
if (data['user_query'].status) {
show_new_users(data['user_query']);
}
}
});