Хорошо.Таким образом, ваше решение состоит в том, чтобы открыть ajax-запрос к PHP, который выполняет следующее:
UNTESTED
while (array_pop(mysql_fetch_array(mysql_query("SELECT count(*) FROM `posts` WHERE `ID` = '$latest_id_prediction'"))) == 0) {
sleep(10);
}
echo array_pop(mysql_fetch_array(mysql_query("SELECT * FROM `posts` WHERE `ID` = '$latest_id_prediction'");
Это будет проверять каждые 10 секунд, если есть новыйсообщение, если есть, оно будет отображать информацию о сообщении.вы делаете запрос ajax на эту страницу без таймаута и обновляете страницу, когда получаете ответ.Получив ответ, откройте новое соединение.