За последние 24 часа нас посетили 15482 программиста и 1606 роботов. Сейчас ищут 919 программистов ...

sleep(5)

Тема в разделе "PHP для новичков", создана пользователем dalet, 26 авг 2018.

Метки:
  1. dalet

    dalet Новичок

    С нами с:
    5 дек 2017
    Сообщения:
    16
    Симпатии:
    1
    Столкнулся со странным поведением скрипта при создании файла, если в скрипте имеется функция sleep(5) и более, а название файла генерируется произвольно.
    Почему-то создаётся 2 файла, вместо одного.
    Судя по времени создания файлов, и содержимому - файлы создаются с разницей в 5 сек.
    Пробовал делать sleep(26) - больше двух файлов не создаётся. Разница по времени создания - то же 5 сек.
    А при sleep(4) и менее всё нормально - создаётся только 1 файл.

    Получается, что скрипт, зачем-то, перезапускает себя через 5 сек и выполняет себя заново (почему-то только один раз), хотя должен только отложить выполнение прописанных ниже команд.

    PHP:
    1. sleep(26);
    2. //...
     
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    из консоли запускаешь?
     
  3. dalet

    dalet Новичок

    С нами с:
    5 дек 2017
    Сообщения:
    16
    Симпатии:
    1
    нет, файл php запускаю из адресной строки
     
  4. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    может браузер два запроса делает. Иногда такое бывает. Попробуй из консоли.
     
  5. dalet

    dalet Новичок

    С нами с:
    5 дек 2017
    Сообщения:
    16
    Симпатии:
    1
    Спасибо, помогло.