MDL-48224 cron: Buffer SMTP connections around tasks
This commit is contained in:
committed by
John Okely
parent
9258886927
commit
23fdeb32a5
@@ -70,6 +70,7 @@ function cron_run() {
|
||||
$predbqueries = $DB->perf_get_queries();
|
||||
$pretime = microtime(1);
|
||||
try {
|
||||
get_mailer('buffer');
|
||||
$task->execute();
|
||||
if (isset($predbqueries)) {
|
||||
mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
|
||||
@@ -89,6 +90,7 @@ function cron_run() {
|
||||
mtrace("Scheduled task failed: " . $task->get_name() . "," . $e->getMessage());
|
||||
\core\task\manager::scheduled_task_failed($task);
|
||||
}
|
||||
get_mailer('close');
|
||||
unset($task);
|
||||
}
|
||||
|
||||
@@ -101,6 +103,7 @@ function cron_run() {
|
||||
$predbqueries = $DB->perf_get_queries();
|
||||
$pretime = microtime(1);
|
||||
try {
|
||||
get_mailer('buffer');
|
||||
$task->execute();
|
||||
if (isset($predbqueries)) {
|
||||
mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
|
||||
@@ -120,6 +123,7 @@ function cron_run() {
|
||||
mtrace("Adhoc task failed: " . get_class($task) . "," . $e->getMessage());
|
||||
\core\task\manager::adhoc_task_failed($task);
|
||||
}
|
||||
get_mailer('close');
|
||||
unset($task);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user