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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Удаленная скачка.

Сообщения:  [1-10]   [11-20] 

 
 автор: Fractured   (25.08.2009 в 01:23)   письмо автору
 
   для: а-я   (25.08.2009 в 00:32)
 

> 1)
> читаем "внимание", красным выделено -
> как я понял, если уснул скрипт.

Я не уловил Вашу мысль. Мы говорим об обратной ситуации, когда скрипт завершается преждевременно.

2) Да, интересно.

Но тем не менее, мы говорим о завершении скрипта по истечении максимального времени выполнения скрипта. Именно это попробуйте протестировать. А то это ближе к "в огороде бузина..."

  Ответить  
 
 автор: а-я   (25.08.2009 в 00:32)   письмо автору
 
   для: Fractured   (24.08.2009 в 21:21)
 

1)
читаем "внимание", красным выделено -
как я понял, если уснул скрипт.


2)

2009/8/21 Dmitry Koterov <dmitry.kote...@gmail.com> 

> register_shutdown_function'ом - нельзя (он не вызывается при fatal error). 

Вообще говоря вызывается: 

[weirdan@home ~]$ php -r '
function a() {var_dump(microtime(true), "sss");} 
register_shutdown_function("a"); var_dump(microtime(true)); qwe();


float(1250890575.7799) 

Fatal error: Call to undefined function qwe() in Command line code on line 1 
float(1250890575.7802) 
string(3) "sss" 
[weirdan@home ~]$ php -v 
PHP 5.2.8 (cli) (built: Dec 23 2008 17:27:24) 
Copyright (c) 1997-2008 The PHP Group 
Zend Engine v2.2.0, Copyright (c) 1998-2008 Zend Technologies 
[weirdan@home ~]$



пробуем сами

<?
function fun() {
echo 
'time: '.time();


register_shutdown_function('fun'); 
neizvestno();

echo 
'работает?';
?>


результат:

Fatal error: Call to undefined function neizvestno() in Z:\...\www\index.php on line 7
time: 1251145813

вроде фатальная ошибка и оборвалась работа после неизвестной функции neizvestno() ,
а функция fun() сработала.

  Ответить  
 
 автор: Лена Смирнова   (24.08.2009 в 23:26)   письмо автору
 
   для: Евгений Петров   (24.08.2009 в 16:57)
 

Спасибо, использую именно ваш метод!

  Ответить  
 
 автор: Fractured   (24.08.2009 в 21:21)   письмо автору
 
   для: а-я   (24.08.2009 в 20:34)
 

1. Покажите где Вы такое нашли (это надо делать сразу, чтобы не тратить время).
2. Сами бы проверили.
3. Разве было бы логичным позволять пользователю после завершения максимального времени выполнения скрипта выполнять ещё какой-то код?

  Ответить  
 
 автор: а-я   (24.08.2009 в 20:34)   письмо автору
 
   для: Fractured   (24.08.2009 в 20:26)
 

манул о другом говорит, при зависании скрипта, как раз на эту функцию все ссылки.

  Ответить  
 
 автор: Fractured   (24.08.2009 в 20:26)   письмо автору
 
   для: а-я   (24.08.2009 в 20:11)
 

Да

  Ответить  
 
 автор: а-я   (24.08.2009 в 20:11)   письмо автору
 
   для: Fractured   (24.08.2009 в 19:17)
 

завершение лимита - это Fatal error?

  Ответить  
 
 автор: Fractured   (24.08.2009 в 19:18)   письмо автору
 
   для: Лена Смирнова   (24.08.2009 в 16:44)
 

-

  Ответить  
 
 автор: Fractured   (24.08.2009 в 19:17)   письмо автору
 
   для: а-я   (24.08.2009 в 17:34)
 

Вообще-то shutdown-функция не вызывается, если тип завершающей ошибки Fatal error.

  Ответить  
 
 автор: Fractured   (24.08.2009 в 19:15)   письмо автору
 
   для: Евгений Петров   (24.08.2009 в 16:57)
 

Вообще-то shutdown-функция не вызывается, если тип завершающей ошибки Fatal error.

Извините, правильней адресовать не Вам.

  Ответить  

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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