За последние 24 часа нас посетили 26945 программистов и 1481 робот. Сейчас ищут 893 программиста ...

выполнение скрипта определенное время потом перерыв

Тема в разделе "PHP для новичков", создана пользователем Slavka, 1 дек 2016.

Статус темы:
Закрыта.
  1. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    у меня есть дурная задумка ( в качестве теста) спарсить 1 сайт ( там мнооого оч каталогов) - и не хочется чтобы они нас сильно ругали

    так вот - парсилка все работает .. теперь хочется вот чего добиться

    скрипт работает 15 секунд .. перерыв - ну например тоже 15 сек .. потом снова 15 сек работы ..

    как такое можно сделать

    пока в мыслях делать по количеству итераций ( например 200 ) потом sleep 15
    и так пока не закончится цикл - возможно есть какоето еше решение ?
     
  2. Poznakomlus

    Poznakomlus Активный пользователь

    С нами с:
    12 сен 2014
    Сообщения:
    96
    Симпатии:
    19
    Адрес:
    Киев
    написать сайт самому. Более красивое, чем воровать и спрашивать как лучше украсть
     
  3. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    я не ворою ...
    вот страничка сайта - http://superpuper.ru/catalog.php?catalog_id=930483

    жена там пасется - на сайте совершенно нет поиска по товарам - ( если вы увидите вверху поиск - это поиск по текущему каталогу , а не между каталогами) что не есть удобно - так вот ,я тягу данные к себе - и скажем надо ей весы .. она увидит весь ассортимент =)
     
    Poznakomlus нравится это.
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    На форуме обсуждать парсинг запрещено, использую API
     
  5. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Не хочешь, чтобы ругали, обратись к ним и предложи сотрудничество.
     
  6. Slavka

    Slavka Активный пользователь

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    сам парсинг я и не обсуждаю .. хоспыдя хорошо вот вам такая же но другая задача

    Я хочу проверить проверить нагрузку на свою бд =)
    мне надо 15 секунд ее грузить

    да мне уже просто интересно стало как заставить скрипт не прерываться и работать 15 сек потом таймаут 15 сек
    банальный

    PHP:
    1.  while(1)
    2.    {
    3.         ...
    4.    }
    5. sleep (15);
    как вообше найти что скрипт ...

    епти - пока это писал сам кажется решил



    PHP:
    1. $start = microtime(true);
    2. while(1)
    3. {
    4. if ($start+15000 < microtime(true) )
    5.     {
    6.       $start = microtime(true);
    7.       sleep(15)
    8. }
    9. }
    или в чем там Microtime - не помню уже .. может на 100 надо умножать - не суть =)
    спасибо за советы
     
  7. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Бро, ну мы ж не хлебушки, чесслово, не надо так. Содействовать парсерщикам мы не хотим. Это раковая опухоль веб-индустрии. Тред закрыт.
     
Статус темы:
Закрыта.