#!/usr/bin/php FetchLatestCommit($apiKey); if( $project->Status == Enums\ProjectStatusType::InProgress && $project->LastCommitTimestamp !== null && $project->LastCommitTimestamp < $oldestAllowedCommitTimestamp ){ // An active `Project` has stalled. $project->Status = Enums\ProjectStatusType::Stalled; } elseif( $project->Status == Enums\ProjectStatusType::Stalled && $project->LastCommitTimestamp !== null && $project->LastCommitTimestamp >= $oldestAllowedCommitTimestamp ){ // Revive previously-stalled `Project`s. $project->Status = Enums\ProjectStatusType::InProgress; } $project->Save(); } catch(Exceptions\AppException $ex){ Log::WriteErrorLogEntry($ex->getMessage()); } sleep(1); }