18 и 12ч проверять оплату, после 1ч брони - отменять если не оплачена, после наступления времени завершения события - обновить статус
как лучше организовать? планировщик каждый час? или запускать в очередь на выполнение? Но запись может быть перенесена на другу дату/время, соотв. в этом случае надо отменять и заново ставить
каждый час смотреть кого надо предупредить.
я тоже так думаю... но мне в др. чате предлагают в очередь каждую запись отсылать... а если время перенесено?? тогда отменять и заново ставить... кажется не гуд
ну видишь как ты легко опровергнул неправильное решение
а лучше создавать в таком случае несколько планировщиков-классов? или можно сгруппировать похожие задачи?
несколько - для каких целей?
ну чтобы не запускалось как бы 8 потоков каждый час, а параллельно друг за другом как-то выполнялись
раз в час вызываешь. а внутри уже сам рулишь. и пока все за час успевается - не паришься
да там за 3 минуты все успеется максимум, если не меньше )
ну а нафига ты заранее паришься?
вот в чем вопрос... допустим сервер лег на 20 мин, и уведомление не отправилось... это, конечно, редкая ситуация, но возможна... в идеале надо фиксить дату отправки уведомления где-то, что она была тогда-то (таймштамп), чтобы гарантированно уходили уведомления
есть спец средства, чтобы гарантированно задачи отрабатывали. я щас не вспомню. далек от веба уже лет 5
далек от веба, прикольно, а книгу написал по ларавель) а чем если не секрет сейчас занимаешься?)
Обсуждают сегодня