MDL-48224 cron: Buffer SMTP connections around tasks

This commit is contained in:
Andrew Nicols
2014-12-12 10:39:26 +08:00
committed by John Okely
parent 9258886927
commit 23fdeb32a5
3 changed files with 7 additions and 2 deletions
+4
View File
@@ -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);
}