Ребят, обращаюсь к api /status . В ответ приходит

:
"state": 1,
"progress": 0.000000000e+00,

И через некоторое время(через 10 секунд ) ,если обратиться снова , state будет значение 2 (значит готово) и progress 1.000000000e+00 .

Есть что то умнее по мимо while(true) отслеживать прогресс готовности ? Т.к каждый раз запрос отправляется к api для проверки .

5 ответов

6 просмотров

1. Запрос идёт через пыхпых? Если да, то только крон, или замораживать весь сервер (бывалые, не плюйтесь, но просто как вариант) 2. А тайм-аут в 10 сек - это нормально? Может вы как-то не так запрос варите? Или это какое-то ограничение сети, или такой ответ идёт только на localhost? В этом случае доку курить надо 3. Что за сервис? Может у него какой-то API, но на js, на который можно повесить слушатель?

Prot 🌝-hf Автор вопроса
Бато Гармаев
1. Запрос идёт через пыхпых? Если да, то только кр...

Решил с фронта каждые 2 секунды спрашивать, готово или нет

На фронте можно попробовать eventSource вместо longpolling

Prot 🌝-hf Автор вопроса
Николай
На фронте можно попробовать eventSource вместо lon...

Там уже не моя компетенция, мое дело отвечать на запрос. Готово или нет)

Prot 🌝 hf
Там уже не моя компетенция, мое дело отвечать на ...

На yii2 смотри очереди. Очень полезная вещь

Похожие вопросы

Обсуждают сегодня

вопрос: кто как решает вопрос с динамической подгрузкой скриптов для отдельных страниц с включенным turbo router?
Sergei Toroptsev
25
Это что теперь, любой бот сможет принимать платежи без ебли с юр лицами?
Lencore
8
Не догоняю немного каким боком тут эппл Вот есть веб (мини) апп, который по факту веб сайт, просто в телеге веб вью и если там оплата, то нежно вот эти приседания?
e\\/gen
7
Друзья, за кем?
Magic
12
ого, спасибо Никит, ты как всегда кладезь нужной инфы! Сейчас пойду копаться, а мне релиз создать как и версию самого плагина? типа 1.0.8?
Alex Blaze
9
Сonst magicTgHTML = (text, entities) => { let processedText = text; let offsetShift = 0; entities.forEach(entity => { const { offset, length, type, url, ...
Андрей
1
Всем привет. Кто-то может подсказать, как можно перевести значения Selection поля, если список значений в нем формируется динамически? Я изначально их получаю из selection дру...
Наталья Селезнева
6
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
кстати о стайлгайдах, хотел бы снова опднять вопрос 1. Использование string в полях типа sale_order_id = field.Many2one('sale.order', string='Sale Order'). Кто как делает? И п...
Sergej R
3
Ребятки, для простенького тг бота с вебаппом на c# какой стэк/фреймворк посоветуете?
Mars BATYA [NYА]
4
Карта сайта