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
@@ -301,7 +301,9 @@ try {
|
||||
$task->calculateDuration();
|
||||
}
|
||||
/*----------------------------------********---------------------------------*/
|
||||
calculateAppDuration();
|
||||
if (empty($argvx) || strpos($argvx, "calculateapp") !== false) {
|
||||
$task->calculateAppDuration();
|
||||
}
|
||||
/*----------------------------------********---------------------------------*/
|
||||
executeEvents();
|
||||
executeScheduledCases();
|
||||
@@ -440,32 +442,6 @@ function executeCustomCronFunction($pathFile, $className)
|
||||
}
|
||||
}
|
||||
|
||||
/*----------------------------------********---------------------------------*/
|
||||
|
||||
function calculateAppDuration()
|
||||
{
|
||||
global $argvx;
|
||||
|
||||
if ($argvx != "" && strpos($argvx, "calculateapp") === false) {
|
||||
return false;
|
||||
}
|
||||
|
||||
setExecutionMessage("Calculating Duration by Application");
|
||||
|
||||
try {
|
||||
$oApplication = new Application();
|
||||
$oApplication->calculateAppDuration(1);
|
||||
|
||||
setExecutionResultMessage('DONE');
|
||||
saveLog('calculateDurationByApp', 'action', 'Calculating Duration by Application');
|
||||
} catch (Exception $oError) {
|
||||
setExecutionResultMessage('WITH ERRORS', 'error');
|
||||
eprintln(" '-" . $oError->getMessage(), 'red');
|
||||
saveLog('calculateDurationByApp', 'error', 'Error Calculating Duration: ' . $oError->getMessage());
|
||||
}
|
||||
}
|
||||
/*----------------------------------********---------------------------------*/
|
||||
|
||||
function executeEvents()
|
||||
{
|
||||
global $sLastExecution;
|
||||
|
||||
@@ -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