Как я могу сделать промежуточный контент в Yii2?

В моем приложении на основе Yii2 есть процесс, в котором мне нужно извлекать данные из внешнего SOAP API и отображать результаты после обработки. Я хочу отобразить некоторые статические данные и заполнитель для результатов, пока не завершится фоновый процесс получения и обработки данных API.

Есть ли способ отображения промежуточных данных в представлениях Yii2 без использования Ajax? Ajax не является подходящим вариантом в этом случае из-за объема данных, которые необходимо обменять с API и обработать перед обработкой результатов. Кроме того, формат результатов является переменным, и, следовательно, могут потребоваться различные шаблоны перед их отображением.

РЕДАКТИРОВАТЬ: чтобы дать более четкую картину, поток, как показано ниже:

  1. Пользователь отправляет данные (UD)
  2. Данные обрабатываются на сервере, в результате чего информация (SI) и данные (SD)
  3. SD отправляет на внешний SOAP API, который возвращает информацию (AI)
  4. Пользователю должны быть предоставлены две части информации SI и AI, однако пользователь не должен видеть данные SD в любой момент.
  5. Обработка на стороне сервера занимает около 1 секунды, однако обмен данными API занимает около 15 секунд

Таким образом, SI доступен в t = 1 сек, но AI доступен только через t = 16 сек. Цель здесь не в том, чтобы заставить пользователя ждать доступности ИИ и дать ему время для потребления ИИ, в то время как ИИ предоставляется, когда он становится доступным.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]