Могу ли я проверять выполняется ли текущая задача в очереди(database)?
У меня есть некоторый Job, который в handle делает dispatch нового экземпляра себя с определенным delay. Могу ли я как то проверять перед самым первым dispatch'ом не находится ли уже эта задача в очереди?
Все это нужно мне, чтобы зациклить job, который будет работать через определенный промежуток времени. И в какой-то момент нужно будет этот цикл прервать, а также проверять запущен ли вообще этот job.
NubasLol, да, это будет работать. Только как внешне определить, что на данный момент данный job запущен извне, т.е допустим сделать гет запрос, который будет возвращать состояние job'a. Или далее, сделать запрос на запуск job'a, где исключается факт того, что в этот момент job, перед вызовом самого себя не поставит айди на "final", когда я попытаюсь запустить извне. Поправьте, если я что-то не так понимаю