Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 1441
Línea 390... Línea 390...
390
 
390
 
391
        $fullname = $task->get_name() . ' (' . get_class($task) . ')';
391
        $fullname = $task->get_name() . ' (' . get_class($task) . ')';
392
        mtrace('Execute scheduled task: ' . $fullname);
392
        mtrace('Execute scheduled task: ' . $fullname);
393
        self::set_process_title('Scheduled task: ' . get_class($task));
393
        self::set_process_title('Scheduled task: ' . get_class($task));
-
 
394
        self::trace_time_and_memory();
394
        self::trace_time_and_memory();
395
        memory_reset_peak_usage();
395
        $predbqueries = null;
396
        $predbqueries = null;
396
        $predbqueries = $DB->perf_get_queries();
397
        $predbqueries = $DB->perf_get_queries();
Línea 397... Línea 398...
397
        $pretime = microtime(1);
398
        $pretime = microtime(1);
Línea 413... Línea 414...
413
            }
414
            }
414
            if (isset($predbqueries)) {
415
            if (isset($predbqueries)) {
415
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
416
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
416
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
417
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
417
            }
418
            }
-
 
419
            mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
418
            mtrace('Scheduled task complete: ' . $fullname);
420
            mtrace('Scheduled task complete: ' . $fullname);
419
            \core\task\manager::scheduled_task_complete($task);
421
            \core\task\manager::scheduled_task_complete($task);
420
        } catch (\Throwable $e) {
422
        } catch (\Throwable $e) {
421
            if ($DB && $DB->is_transaction_started()) {
423
            if ($DB && $DB->is_transaction_started()) {
422
                error_log('Database transaction aborted automatically in ' . get_class($task));
424
                error_log('Database transaction aborted automatically in ' . get_class($task));
Línea 424... Línea 426...
424
            }
426
            }
425
            if (isset($predbqueries)) {
427
            if (isset($predbqueries)) {
426
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
428
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
427
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
429
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
428
            }
430
            }
-
 
431
            mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
429
            mtrace('Scheduled task failed: ' . $fullname . ',' . $e->getMessage());
432
            mtrace('Scheduled task failed: ' . $fullname . ',' . $e->getMessage());
430
            if ($CFG->debugdeveloper) {
433
            if ($CFG->debugdeveloper) {
431
                if (!empty($e->debuginfo)) {
434
                if (!empty($e->debuginfo)) {
432
                    mtrace("Debug info:");
435
                    mtrace("Debug info:");
433
                    mtrace($e->debuginfo);
436
                    mtrace($e->debuginfo);
Línea 470... Línea 473...
470
        mtrace("Execute adhoc task: " . get_class($task));
473
        mtrace("Execute adhoc task: " . get_class($task));
471
        mtrace("Adhoc task id: " . $task->get_id());
474
        mtrace("Adhoc task id: " . $task->get_id());
472
        mtrace("Adhoc task custom data: " . $task->get_custom_data_as_string());
475
        mtrace("Adhoc task custom data: " . $task->get_custom_data_as_string());
473
        self::set_process_title('Adhoc task: ' . $task->get_id() . ' ' . get_class($task));
476
        self::set_process_title('Adhoc task: ' . $task->get_id() . ' ' . get_class($task));
474
        self::trace_time_and_memory();
477
        self::trace_time_and_memory();
-
 
478
        memory_reset_peak_usage();
475
        $predbqueries = null;
479
        $predbqueries = null;
476
        $predbqueries = $DB->perf_get_queries();
480
        $predbqueries = $DB->perf_get_queries();
477
        $pretime = microtime(1);
481
        $pretime = microtime(1);
Línea 478... Línea 482...
478
 
482
 
Línea 522... Línea 526...
522
            }
526
            }
523
            if (isset($predbqueries)) {
527
            if (isset($predbqueries)) {
524
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
528
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
525
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
529
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
526
            }
530
            }
-
 
531
            mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
527
            mtrace("Adhoc task complete: " . get_class($task));
532
            mtrace("Adhoc task complete: " . get_class($task));
528
            \core\task\manager::adhoc_task_complete($task);
533
            \core\task\manager::adhoc_task_complete($task);
529
        } catch (\Throwable $e) {
534
        } catch (\Throwable $e) {
530
            if ($DB && $DB->is_transaction_started()) {
535
            if ($DB && $DB->is_transaction_started()) {
531
                error_log('Database transaction aborted automatically in ' . get_class($task));
536
                error_log('Database transaction aborted automatically in ' . get_class($task));
Línea 533... Línea 538...
533
            }
538
            }
534
            if (isset($predbqueries)) {
539
            if (isset($predbqueries)) {
535
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
540
                mtrace("... used " . ($DB->perf_get_queries() - $predbqueries) . " dbqueries");
536
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
541
                mtrace("... used " . (microtime(1) - $pretime) . " seconds");
537
            }
542
            }
-
 
543
            mtrace('... used ' . display_size(memory_get_peak_usage()) . ' peak memory');
538
            mtrace("Adhoc task failed: " . get_class($task) . "," . $e->getMessage());
544
            mtrace("Adhoc task failed: " . get_class($task) . "," . $e->getMessage());
539
            if ($CFG->debugdeveloper) {
545
            if ($CFG->debugdeveloper) {
540
                if (!empty($e->debuginfo)) {
546
                if (!empty($e->debuginfo)) {
541
                    mtrace("Debug info:");
547
                    mtrace("Debug info:");
542
                    mtrace($e->debuginfo);
548
                    mtrace($e->debuginfo);