Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: переодические запросы к базе MySQL
 
 автор: honwer   (08.04.2008 в 12:08)   письмо автору
 
 

После того как юзер заполнил форму и данные записались в БД нужно переодически (через каждые 10 сек) на протяжении 5 минут считывать другие поля этой же таблицы (заполняются из другого сервера). Пробывал sleep, но когда скрипт висит 5 минут и ничего не происходит (выводить какие-то сообщения не получается, пока не закончится цикл со sleep) юзер пугается и закрывает браузер. Подскажите как решить проблему.
<?
for ($i=1; $i<=30; $i++)
{
Sleep(10);
$query = "select `order_took`, `order_blocked_by`, `order_blocked_time`, `order_info` from parser where `id` = '".$_SESSION['order_id']."'";
$result = mysql_query($query);
$row=mysql_fetch_array($result);
if($row["order_took"]==1)
{
$i=40;
$order_took_by=trim(stripslashes($row["order_blocked_by"]));
$order_info=trim(stripslashes($row["order_info"]));
}
};
?>

   
 
 автор: elenaki   (08.04.2008 в 12:13)   письмо автору
 
   для: honwer   (08.04.2008 в 12:08)
 

показать юзеру мультик :), чтоб не пугался. просто по-человечески попросить подождать.
прикрутить AJAX в конце концов... 5 минут перед ничего не делающим браузером - это много.

   
 
 автор: honwer   (08.04.2008 в 12:18)   письмо автору
 
   для: elenaki   (08.04.2008 в 12:13)
 

AJAX для вывода сообщений или для запросов к БД?

   
 
 автор: elenaki   (08.04.2008 в 13:50)   письмо автору
 
   для: honwer   (08.04.2008 в 12:18)
 

AJAX - для запросов и получения ответов. ответы можно показывать по мере получения.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования