getId() !== $task->getZoneId()) $zoneInfo = $task->getZone(); switch($task->getName()) { case 'screenshot': $zoneInfo->takeScreenshot(); break; } $task->delete(); } sem_release($semaphore);