Парсер application.vidguky.net

Панель статусу для cPanel/shared hosting. Оновлюється кожні 30 секунд і працює лише з файлами status.json та логами.

{% with messages = get_flashed_messages(with_categories=true) %} {% if messages %}
{% for category, message in messages %}
{{ message }}
{% endfor %}
{% endif %} {% endwith %}

running: {{ "yes" if lock_exists else "no" }}
поточний log: {{ latest_log }}
джерело summary: {{ summary_source }}

Загальний прогрес

Прогрес{{ metrics.progress_text }}
Відсоток{{ metrics.progress_percent }}%
Залишилось{{ metrics.remaining }}
ETA{{ metrics.eta_text }}
Поточний log{{ latest_log }}

Швидкість

Компаній за годину{{ metrics.done_per_hour }}
Компаній за добу{{ metrics.done_per_day }}
DONE всього{{ summary.queue_done }}
ERROR всього{{ summary.queue_error }}

Останній cron запуск

Статус{{ status.get('status', '-') }}
Стартував{{ status.get('started_at') | dt }}
Завершився{{ status.get('finished_at') | dt }}
Batch size{{ status.get('batch_size', '-') }}
Вибрано в batch{{ status.get('selected_total', '-') }}
Done у batch{{ status.get('completed', '-') }}
Failed у batch{{ status.get('failed', '-') }}
Оновлено{{ status.get('updated_at') | dt }}
Повідомлення
{{ status.get('message', '-') }}

Черга компаній

Усього{{ summary.queue_total }}
NEW{{ summary.queue_new }}
RUNNING{{ summary.queue_running }}
DONE{{ summary.queue_done }}
ERROR{{ summary.queue_error }}
Details rows{{ summary.details_total }}
Details done{{ summary.details_done }}
Details error{{ summary.details_error }}

Поточний batch

Поточна компанія{{ status.get('current_company_name', '-') }}
Company ID{{ status.get('current_company_id', '-') }}
URL{{ status.get('current_company_url', '-') }}
Індекс у batch{{ status.get('current_index', '-') }}
Delay{{ status.get('delay_min', '-') }} - {{ status.get('delay_max', '-') }}
running{{ "yes" if lock_exists else "no" }}

Остання помилка

{{ last_error.get('message', 'Помилок ще не було.') }}

{{ last_error.get('captured_at') | dt }}

Останні {{ logs|length }} рядків логу

{{ logs|join('\n') if logs else 'Лог ще порожній.' }}