CyclicTaskController
final class CyclicTaskController extends Controller
Traits
Methods
Получить список циклических задач с пагинацией
Создает циклическую задачу на лайки в социальной сети, используя предоставленные данные.
Редактировать циклическую задачу
Удалить циклическую задачу
Удалить все циклические задачи
Приостановить/возобновить циклическую задачу
Генерирует массив уникальных случайных минут для выполнения задач в течение одного часа.
Details
at line 14
__construct(CyclicTaskRepositoryInterface $cyclicTaskRepository)
No description
at line 23
JsonResponse
getCyclicTasks()
Получить список циклических задач с пагинацией
at line 97
JsonResponse
createCyclicTask(Request $request)
Создает циклическую задачу на лайки в социальной сети, используя предоставленные данные.
Этот метод обрабатывает HTTP-запрос, содержащий необходимые данные для создания циклической задачи, включая идентификатор аккаунта, количество задач в час, общее количество задач и статус задачи. Он также генерирует уникальное расписание (массив уникальных случайных минут в течение часа), в которое будут выполняться задачи, и сохраняет это расписание в базе данных.
at line 208
JsonResponse
editCyclicTask(Request $request, int $taskId)
Редактировать циклическую задачу
at line 308
JsonResponse
deleteCyclicTask(int $taskId)
Удалить циклическую задачу
at line 377
JsonResponse
deleteAllCyclicTasks()
Удалить все циклические задачи
at line 421
JsonResponse
pauseCyclicTask(int $taskId)
Приостановить/возобновить циклическую задачу
at line 502
array
generateUniqueRandomMinutes(int $count)
Генерирует массив уникальных случайных минут для выполнения задач в течение одного часа.
Этот метод используется для создания расписания выполнения задач на лайки в социальной сети, гарантируя, что каждая задача будет запланирована на уникальную минуту в пределах одного часа. Таким образом обеспечивается равномерное распределение задач во времени.