За последние 24 часа нас посетили 51908 программистов и 1715 роботов. Сейчас ищут 829 программистов ...

Запуск в фоновом режиме или многопоточность.

Тема в разделе "PHP для новичков", создана пользователем Dron-Boy, 22 янв 2017.

  1. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Юзер заполнил форму и отправил запрос. Данные занесоись в бд это быстрый процесс. После идет запрос в бинокль и качаются картинки это долгий процесс. Нужно что бы после первого процесса вышло сообщение об успехе а второй процесс продолжил работать. Какие есть варианты?
     
  2. Slavka

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

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
  3. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    Возможно почитал. Можно переделать под себя. Есть еще идеи?
     
  4. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
  5. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    я думал раз в неделю запускать и докачивать картинки. но хочу что бы это сразу происходило.
     
  6. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Dron-Boy запускай раз в минуту и проверяй если прошлый процесс ещё не закончил с заданием, то ничего не делай.
     
  7. Dron-Boy

    Dron-Boy Старожил

    С нами с:
    20 ноя 2014
    Сообщения:
    1.041
    Симпатии:
    126
    а как условие написать. точнее какое? пример если можно.
     
  8. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    @Dron-Boy в базе сделай таблицу, с очередью задач, и там для записи делай статусы: задача не выполнена, задача в процессе выполнения, задача закончена
    Если нет выполняющиеся задач, то бери ту что не выполнена и всё в таком духе