26 lines
883 B
Python
26 lines
883 B
Python
# Изменено: 2026-03-14
|
|
# event-monitor: cron-функция для демонстрации расписания и управления кодом.
|
|
# Работает без внешних библиотек и возвращает диагностический JSON.
|
|
|
|
import json
|
|
import os
|
|
from datetime import datetime, timezone
|
|
|
|
|
|
THRESHOLD = 50
|
|
|
|
|
|
def handle(request):
|
|
"""Отдаёт heartbeat для cron-запуска и видимой проверки после apply."""
|
|
rabbitmq_url = os.environ.get("RABBITMQ_URL", "not-set")
|
|
now = datetime.now(timezone.utc).isoformat()
|
|
return json.dumps(
|
|
{
|
|
"ok": True,
|
|
"monitor": "alive",
|
|
"threshold": THRESHOLD,
|
|
"rabbitmq_configured": rabbitmq_url != "not-set",
|
|
"generated_at": now,
|
|
}
|
|
), 200, {"Content-Type": "application/json"}
|