PMCORE-2183 Migrate to queue job - Cron File: cron.php - Activity: calculateapp
This commit is contained in:
committed by
Julio Cesar Laura Avendaño
parent
7f6d4dc4b4
commit
a1f447d8af
@@ -2,6 +2,7 @@
|
||||
|
||||
namespace ProcessMaker\TaskScheduler;
|
||||
|
||||
use Application;
|
||||
use AppDelegation;
|
||||
use App\Jobs\TaskScheduler;
|
||||
use Bootstrap;
|
||||
@@ -228,4 +229,25 @@ class Task
|
||||
};
|
||||
$this->runTask($job);
|
||||
}
|
||||
|
||||
/**
|
||||
* This calculate application duration.
|
||||
*/
|
||||
public function calculateAppDuration()
|
||||
{
|
||||
$job = function() {
|
||||
$this->setExecutionMessage("Calculating Duration by Application");
|
||||
try {
|
||||
$application = new Application();
|
||||
$application->calculateAppDuration(1);
|
||||
$this->setExecutionResultMessage('DONE');
|
||||
$this->saveLog('calculateDurationByApp', 'action', 'Calculating Duration by Application');
|
||||
} catch (Exception $e) {
|
||||
$this->setExecutionResultMessage('WITH ERRORS', 'error');
|
||||
eprintln(" '-" . $e->getMessage(), 'red');
|
||||
$this->saveLog('calculateDurationByApp', 'error', 'Error Calculating Duration: ' . $e->getMessage());
|
||||
}
|
||||
};
|
||||
$this->runTask($job);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user