schedules as $schedule) { \go(function () use ($schedule, $pools, $dbForConsole) { $queue = $pools->get('queue')->pop(); $connection = $queue->getResource(); $queueForMessaging = new Messaging($connection); $queueForDeletes = new Delete($connection); $queueForMessaging ->setMessageId($schedule['resourceId']) ->setProject($schedule['project']) ->trigger(); $queueForDeletes ->setType(DELETE_TYPE_SCHEDULES) ->setDocument($schedule) ->trigger(); $queue->reclaim(); unset($this->schedules[$schedule->getId()]); }); } } }