Cron не выполняет некоторые задачи

Started by baxa73 on 2016-03-26 00:45 — 24 replies, 4756 views

#21
Гляньте еще, что говорит mysqltuner.pl
#22
Гляньте еще, что говорит mysqltuner.pl
К глубокому сожалению у меня нет данного файла, или для трекера он так же необходим?
#23
К глубокому сожалению у меня нет данного файла, или для трекера он так же необходим?
Оптимизация настроек Mysql с помощью Mysqltuner — Энциклопедия хостинга
#24
Вопрос исчерпан можно закрывать, проблема была в оптимизации.
#25
Тоже похожая беда, одна крон задача отваливается раз в сутки. Пока изучаю логи.

И к чему тут LIMIT..
200929 20:20:23 [Warning] Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses a LIMIT clause. This is unsafe because the set of rows included cannot be predicted. Statement: UPDATE bb_cron SET
                last_run = NOW(),
                run_counter = run_counter + 1,
                next_run =
            CASE
                WHEN schedule = 'hourly' THEN
                    DATE_ADD(NOW(), INTERVAL 1 HOUR)
                WHEN schedule = 'daily' THEN
                    DATE_ADD(DATE_ADD(CURDATE(), INTERVAL 1 DAY), INTERVAL TIME_TO_SEC(run_time) SECOND)
                WHEN schedule = 'weekly' THEN
                    DATE_ADD(
                        DATE_ADD(DATE_SUB(CURDATE(), INTERVAL WEEKDAY(NOW()) DAY), INTERVAL 7 DAY),
                    INTERVAL CONCAT(ROUND(run_day-1), ' ', run_time) DAY_SECOND)
                WHEN schedule = 'monthly' THEN
                    DATE_ADD(
                        DATE_ADD(DATE_SUB(CURDATE(), INTERVAL DAYOFMONTH(NOW())-1 DAY), INTERVAL 1 MONTH),
                    INTERVAL CONCAT(ROUND(run_day-1), ' ', run_time) DAY_SECOND)
                ELSE
                    DATE_ADD(NOW(), INTERVAL TIME_TO_SEC(run_interval) SECOND)