Проблема со Sleep в PHP

Discussion in 'Болталка' started by ttt0z, 2 Aug 2009.

  1. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    создал файл:

    PHP:
    <?
    sleep(1000);
    echo 
    "proshlo vremia";
    ?>
    он работает, создал файл:
    PHP:
    <?
    Funktion()
    { ....
    bla bla bla...}

    for (
    $i=0;$i<count($d);$i++) 
    {
    $result Funktion(); 
    sleep(10);
    }
    ?>
    запустил файл пропаботал 5 сек и все, хотя должен был по подсчетам работать 10 часов, сафе моде выключен, вопрос такой: sleep не работает в конце цикла??? или как это можно объяснить??
     
  2. FALTONICK

    FALTONICK Elder - Старейшина

    Joined:
    12 Feb 2009
    Messages:
    141
    Likes Received:
    246
    Reputations:
    56
    /forum37.html
     
  3. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    FALTONICK, ахуен*ый ответ, я сам не знал
     
  4. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Добавь в начале скрипта
    set_time_limit(0);
    Если планируешь закрывать окно браузера, то ещё ignore_user_abort(1);
     
    _________________________
  5. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Kaimi, с этим проблем нет, это и так стоит...
    ограничений по времени нету, другие скрипты без слеп выполнялись спокойно целый день..
     
  6. Kaimi

    Kaimi Well-Known Member

    Joined:
    23 Aug 2007
    Messages:
    1,732
    Likes Received:
    809
    Reputations:
    231
    Значит ищи проблемы в коде
     
    _________________________
  7. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Kaimi, я же привел код, какие там могут быть ошибки которые будут влиять на поставленный вопрос?
     
  8. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    ИМХО скрипту не хватает памяти, по умолчанию скрипту даётся 2мб, если он всё хавает - скрипт умирает, вооот...
     
  9. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Ponchik, если это как то как исправить??

    и мне кажеться он просто игнорирует слееп, так как работу которая в функции выполняет нужное количество раз только без слеепа!! ((( бл* (((
     
  10. Ponchik

    Ponchik Хлебо-булочное изделие

    Joined:
    30 Aug 2005
    Messages:
    687
    Likes Received:
    807
    Reputations:
    311
    Пиши хостеру, или ini_set попробуй
     
  11. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    Ponchik, хостер отпадает, что конкретно менять с использованием ini_set ?

    и я говорю не в этом дело! он просто игнорирует слееп!! может потому что он в конце цикла??
     
  12. 1NtR0

    1NtR0 Elder - Старейшина

    Joined:
    14 Apr 2007
    Messages:
    233
    Likes Received:
    88
    Reputations:
    35
    ini_set("memory_limit","512M")

    1. в коде у тебя ошибка Funktion( правильно function)
    2. $d чему равен у тебя?
     
    #12 1NtR0, 2 Aug 2009
    Last edited: 2 Aug 2009
  13. ttt0z

    ttt0z Member

    Joined:
    18 Nov 2007
    Messages:
    60
    Likes Received:
    10
    Reputations:
    -5
    1NtR0, это для примера, $d от тысячи до 5 тысяч