Conversion Statuses 1.1/ru
From Aviberry API
К содержанию
Возникли вопросы?
В течении своего "времени жизни" задача проходит через определенные состояния, которые отображаются в ее статусе. Также предусмотрены различные "служебные" статусы конвертации.
Статус задачи можно получить при помощи методов getConversion или getProgress.
| Статус | Описание |
|---|---|
| notfound | Задача с указанным идентификатором не найдена. |
| queued | Задача поставлена в очередь обработки. |
| downloading | Загрузка файла для конвертации. |
| converting | Конвертация файла. |
| uploading | Выгрузка результата конвертации. |
| finished | Конвертация завершена. |
| canceled | Задача отменена пользователем. |
После создания задача попадает в очередь и получает статус queued.
После того, как освободится один из серверов конвертации, задача уходит на обработку и получается статус downloading.
После окончания загрузки, задача отправляется на конвертацию и получает статус converting.
После успешного окончания конвертации, задача получается статус uploading и выгружается на указанный при постановке задачи target_url.
После того как файл успешно выгружен, задача считается оконченной и получает статус finished.
Если на любом из этапов обработки конвертации возникнет ошибка, то конвертация сразу же считается оконченной (finished), но при этом error_code будет не нулевой, а error_message будет содержать расширенное сообщение об ошибке.
Задачу, находящуюся в очереди или уже попавшую на обработку, возможно отменить. В этом случае конвертация получает статус (canceled).
Все завершенные (finished) или отмененные (canceled) задачи остаются доступными только в течение определенного времени, по окончании которого они будут автоматически перенесены в архив. Сейчас такой период "доступности" установлен в одну неделю. Заархивированные задачи недоступны для getConversions, getConversion и любых других методов.
