Files
Mangarr/src/Scheduler/MainSchedule.php
ext.jeremy.guillot@maxicoffee.domains 9c5ae4bf16
All checks were successful
Deploy / deploy (push) Successful in 2m53s
fix(scheduler): désactiver MainSchedule legacy au profit de MonitoringSchedule DDD
MainSchedule (toutes les 6h) et MonitoringSchedule (toutes les 2h) tournaient
en parallèle sur les mêmes mangas surveillés, causant des doubles appels MangaDex
et des doublons de scraping.
2026-03-15 22:08:46 +01:00

26 lines
749 B
PHP

<?php
namespace App\Scheduler;
use App\Message\RefreshAndDownloadChapters;
use Symfony\Component\Scheduler\RecurringMessage;
use Symfony\Component\Scheduler\Schedule;
use Symfony\Component\Scheduler\ScheduleProviderInterface;
use Symfony\Contracts\Cache\CacheInterface;
// Désactivé : remplacé par MonitoringSchedule (DDD) dans src/Domain/Manga/Infrastructure/Scheduler/
class MainSchedule implements ScheduleProviderInterface
{
public function __construct(private CacheInterface $cache)
{
}
#[\Override] public function getSchedule(): Schedule
{
return (new Schedule())->add(
RecurringMessage::every('6 hours', new RefreshAndDownloadChapters())
)
->stateful($this->cache);
}
}