[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Как выполнить скрипт в фоновом режиме?
Страницы: 1, 2, 3
RCuPeR
Свернутый текст
В закладки !


_____________
Гнусный социопат с комплексом Бога.
FatCat
Цитата (winrol @ 26.09.2012 - 16:08)
нужно что б file1.php не ждал выполнения loader.php

echo '<img src="loader.php" width="1" height="1" border="0">';


_____________
Бесплатному сыру в дырки не заглядывают...
FatCat
У меня так в фоновом режиме парсятся серверные логи.
Главная страница содержит картинку, которая на самом деле php-скрипт примерно такого содержания:
// Прошло ли 15 минут с прошлого парсинга?
$do_parse = FALSE;
$DB->query("SELECT time FROM ibf_sequeryes WHERE id = 1");
$r = $DB->fetch_row();
if($r['time'] < (time()-900))
{
$DB->query("UPDATE ibf_sequeryes SET time = '".time()."' WHERE id = 1");
$do_parse = TRUE;
}
if($do_parse)
{
ignore_user_abort(TRUE);
set_time_limit(0);
// Парсинг лога
}
// Отдаю пустую картинку
header("Content-type: image/gif");
echo base64_decode('R0lGODlhAgACAKEBAOjo6P///wAAAAAAACH5BAUUAAIALAAAAAACAAIAAAIDlBAFADs=');
exit();


_____________
Бесплатному сыру в дырки не заглядывают...
Гость_gopher
killer8080, спасибо за код. Очень помог!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.