Фоновые задачи — это сердце любого сложного приложения: уведомления, очистка логов, обработка очередей.
Но с ростом нагрузки управлять ими становится всё сложнее.
TickerQ — это инструмент, который решает эти задачи:
• Высокая производительность за счёт отказа от рефлексии и использования source generators.
• Хранение заданий и истории выполнения в вашей базе данных через EF Core.
• Панель управления для мониторинга и управления задачами в реальном времени.
• Гибкое планирование с поддержкой cron, одноразовых задач, приоритетов и ограничений.
Пример: задача по расписанию
[TickerFunction(functionName: "CleanupLogs", cronExpression: "0 0 * * *")]
public async Task CleanupLogs(TickerFunctionContext<string> ctx, CancellationToken ct)
{
Console.WriteLine("Очистка логов запущена!");
}
Теперь CleanupLogs будет выполняться каждый день ровно в полночь.
➡️ Репозиторий либы
🐸Библиотека шарписта
#буст
