|
Как сделать долгоиграющий скрипт на PHP
|
| Автор |
Сообщение |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
|
| Вернуться к началу |
|
 |
Alek$ 11 1110 1000


Зарегистрирован: 24.11.2007 Сообщения: 1136 Откуда: Новосибирск 26695 
|
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Пт, 18 Июл, 2008 15:56 Заголовок сообщения: |
|
|
Alek$
привет ХосТТесТ = ) _________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
Веденин Красные глаза


Зарегистрирован: 17.05.2007 Сообщения: 2066 Откуда: Самара 11733 
|
Добавлено: Вс, 20 Июл, 2008 16:05 Заголовок сообщения: |
|
|
| Alek$ писал(а): | Веденин
проблема в том, что на многих хостах она отключена. |
Тогда можно наверное использовать такой скрипт, ИМХО он должен обойти это ограничение:
Пусть называется он http://test.ru/test.php
| Код: | <php
$M = 20;
$n = $POST['n']+1;
if($n<$M){
file_get_contents('http://test.ru/test.php?n=$n');
file_get_contents('http://test.ru/test.php?n=$n');
file_get_contents('http://test.ru/test.php?n=$n');
file_get_contents('http://test.ru/test.php?n=$n');
} else {
делаем что - то полезное
}
?> |
Фишка этого кода время file_get_contents не защитывается во время скрипта по идее _________________ Написание конвекторов, парсеров, интеграции нескольких сайтов (в личку)
Тематические поисковые системы Рунета: Танцевальная, программиста, поиск книг |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вс, 20 Июл, 2008 16:17 Заголовок сообщения: |
|
|
Веденин
этот скрипт повесит может сервер повесить. Процесс плодит 20 дочерних, а эти 20 плодят еще 20. + даже если не засчитываются(что неверно), имеем max_exex_time для else
Однозначно повесит. Запустите на FSAY,результат посмотрим по реакции eomysupport
 _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
[LP]LordPro.teus Призрак Лорда


Зарегистрирован: 26.07.2007 Сообщения: 5092
42282 
|
Добавлено: Вс, 20 Июл, 2008 16:20 Заголовок сообщения: |
|
|
Ша! Только не Fsay! И не Zoxt!  _________________

До выхода LiteDiary 0.3.0: парам-пам-пам-пам! Она уже здесь! |
|
| Вернуться к началу |
|
 |
lazutov while (1==1);


Зарегистрирован: 30.04.2007 Сообщения: 3840
111220 
|
Добавлено: Вс, 20 Июл, 2008 16:22 Заголовок сообщения: |
|
|
Возможный вариант: грузить head долгоиграющего скрипта курлом, у курла ставить таймаут 5 секунд. а у самого долгоиграющего скрипта - ignore_user_abort
Но это не снимает ограничений max_exec_time _________________ сервис DNS | разные http, DNS и прочие утилиты |
|
| Вернуться к началу |
|
 |
|