Последовательное выполнение методов с отображением статуса

Темы, не касающиеся фреймворка, но относящиеся к программированию в целом.
Ответить
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Последовательное выполнение методов с отображением статуса

Сообщение boomuo »

Доброго времени суток уважаемы php программисты! :ugeek: Столкнулся с одной задачей и хочу посоветоваться с умными людьми. Задача такова:
Переношу скрипт на yii2.
Нужно запустить последовательное выполнение методов (их всего 13) с выводом в браузер статуса выполнения каждого выполненного метода т.е. после выполнения первого метода вылазит сообщение об успехе или ошибке выполнения, потом второй метод итд.
Раньше у меня было это реализовано так:
отправлялась форма в первый метод, результат - json масив со статусом и некоторым текством шел в вид, там js callback функция обрабатывает результат и отправляет ajax запрос в следующий метод итд. В итоге для каждого метода контролера, в виде должна быть своя js callback функция.
Это решение было написано на скорую руку.
Есть варианты как это сделать максимально правильно?
boomuo
Сообщения: 9
Зарегистрирован: 2016.12.21, 14:45

Re: Последовательное выполнение методов с отображением статуса

Сообщение boomuo »

Добавлю еще то, что методы занимают весьма продолжительное время, некоторые до часа могут обрабатываться.
В идеале наверное было бы написать это все на node.js но к сожалению я не знаю этот язык.
rak
Сообщения: 2181
Зарегистрирован: 2010.11.02, 23:40
Контактная информация:

Re: Последовательное выполнение методов с отображением статуса

Сообщение rak »

можно с применением Ratchet сделать на вебсокетах http://socketo.me/
Ответить