За последние 24 часа нас посетили 52790 программистов и 1768 роботов. Сейчас ищут 997 программистов ...

Выполнение + вывод информации

Тема в разделе "PHP для новичков", создана пользователем 715kg, 15 апр 2015.

  1. 715kg

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

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    Здравствуйте, в первые с таким сталкиваюсь, даже не знаю как описать и есть ли вообще такое, но попробуем.

    Нужно сделать выполнение команд как бы это назвать, поправьте если не правильно (Зацикленным)

    То есть.

    Скрипту поступает запрос, проверить существует ли ID в базе данных.

    Нужно что бы пока скрипт проверял ID он выводил echo 'Проверяю ID';
    Дальше, если ID найден, он выводит данные, далее следует обновление базы. То есть UPDATE запрос.

    В этот момент он должен вывести echo 'Обновляю данные';

    И когда он все закончит, выводит echo 'Я закончил';

    Если просто обратится к скрипту и послать данные с ID, он моментально проверит, моментально сделает UPDATE в базу и в конце выведет результат, если он там прописан.

    А вот как сделать вывод результатов, того, чего он делает, не знаю.

    Вообщем думаю суть понятна.
     
  2. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Если использовать пых - он вам выведет результат всей работы одномоментно. Страница генерируется после выполнения скрипта. Чтобы получать ответы в режиме реального времени - используйте AJAX.
     
  3. 715kg

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

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    Так ajax же буде принимать конечный результат скрипта. Будь то в JSON хоть в HTML формате. Как вы говорите, генерация, то есть ответ генерируется после завершения работы. Так ajax и выведет все разом, без перезагрузки страницы
     
  4. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    А что мешает сделать несколько запросов?
     
  5. 715kg

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

    С нами с:
    2 мар 2013
    Сообщения:
    147
    Симпатии:
    0
    Что бы ajax их выполнял по очереди и получал ответы?
     
  6. mr.akv

    mr.akv Активный пользователь

    С нами с:
    31 мар 2015
    Сообщения:
    1.604
    Симпатии:
    206
    Как вариант. Ещё как вариант использовать вэб-сокеты.
    Ещё, кстати, вроде как можно отключить буферизацию и echo должен выводиться немедленно.
     
  7. denis01

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

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    А сколько по времени будет занимать проверка id и обновление?