За последние 24 часа нас посетили 17875 программистов и 1608 роботов. Сейчас ищут 1407 программистов ...

Как реализовать длинный во времени скрипт php?

Тема в разделе "Решения, алгоритмы", создана пользователем f39, 11 фев 2016.

  1. f39

    f39 Новичок

    С нами с:
    11 фев 2016
    Сообщения:
    1
    Симпатии:
    0
    Уважаемые специалисты!
    Нужна помощь в вопросе, куда начинать копать.
    Задача следующая, необходимо в определенное время запустить скрипт на php (его можно разбить на несколько), который выкачивает прайсы в xml, обновляет базу SQl и генерирует прайс с учетом новых данных.
    Время выполнения задачи примерно 4 часа.

    Как вариант использовать cron для запуска, но у него ограничение по времени. Можно разбить на мелкие итерации, но это не лучший вариант для загрузки сервера.

    Что вообще используется в данном случае, чтобы не изобретать велосипед?
     
  2. p@R@dox 55RU

    p@R@dox 55RU Зэк
    [ БАН ]

    С нами с:
    21 май 2014
    Сообщения:
    1.358
    Симпатии:
    7
    Адрес:
    с планеты Ялмез
    серьезно??? O_O
    это где такое написано??
     
  3. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
  4. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    Да хоть 4 года.
    Код (PHP):
    1. <?php
    Ветвите, в чем проблема:

    Код (PHP):
    1. <?
    2. // fork process
    3. $pid = pcntl_fork();
    4. if ($pid == -1) {
    5.  //exception: error on fork
    6. } else if ($pid) {
    7.  //its parent
    8. } else {
    9.  //its child
    10. }