• Всем доброго времени. Проблемка следующая — на 1 хостинге 5 сайтов. На одном из сайтов перестал работать cron. На всех сайтах одинаковая тема и плагины 1 в 1.

    Трафик на сайте до 1к уников в день, по-этому в wp-config.php — define(‘DISABLE_WP_CRON’, true);

    По логам вижу, что хостинг отправляет запрос https://мой.сайт/wp-cron.php?doing_wp_cron. Общался с поддержкой, у них один ответ — все норм.

    В итоге все хуки постоянно пропущены, кроме одного. Часовой пояс выставлен правильно. Если ручками вбить в браузер — https://мой.сайт/wp-cron.php?doing_wp_cron, то выполнится только 1 хук. Т.е я должен 20+ раз отправить этот запрос, чтобы все хуки отработали.

    На всех остальных 4 сайтах все прекрасно работает. Даже если изменить время запуска cron на любом из этих сайтов, а потом ручками вбить запрос https://мой.сайт/wp-cron.php?doing_wp_cron, то все хуки отрабатывают сразу.

    Пробовал установить тестовый поддомен, все работает. Что могло сломать cron? Почему все хуки не отрабатывают сразу?

    пс: Отключение плагинов не помогло.

    • Тема изменена 7 месяцев, 4 недели назад пользователем htopor2.
    • Тема изменена 7 месяцев, 4 недели назад пользователем htopor2.
Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Трафик на сайте до 1к уников в день, по-этому в wp-config.php — define(‘DISABLE_WP_CRON’, true);

    Это что значит?

    Модератор Yui

    (@fierevere)

    永子

    По логам вижу, что хостинг отправляет запрос https://мой.сайт/wp-cron.php?doing_wp_cron. Общался с поддержкой, у них один ответ — все норм.

    В итоге все хуки постоянно пропущены, кроме одного

    и я скажу что все нормально и wp-cron в wp-config.php вы отключаете совершенно зря, если хотите чтобы wp-cron работал.

    А вот посмотреть на каком задании он надолго подвисает, чтобы это дело попытаться разрешить/оптимизировать — стоило бы

    PS: что там у вас за плагин с pum_ ?

    • Ответ изменён 7 месяцев, 4 недели назад пользователем Yui.

    Это что значит?

    Когда на сайт пошел трафик, то сайт начал частенько падать, о чем мне сообщал мониторинг сайтов на доступность и рекламный кабинет яндекса. Обращался в поддержку, на что они мне скинули лог о большом количестве запросов и рекомендовали настроить cron на сервере (хостинге), что бы он запускался в определенное время, а не при каждом заходе пользователя на сайт.

    и я скажу что все нормально и wp-cron в wp-config.php вы отключаете совершенно зря, если хотите чтобы wp-cron работал

    Для чего тогда cron на сервере (хостинге), как опция? На всех остальных 4 сайтах все cron работает отлично.

    PS: что там у вас за плагин с pum_ ?

    Popup Maker вроде

    Модератор Denis Yanchevskiy

    (@denisco)

    WordPress-разработчик, denisco.pro

    Пробовал установить тестовый поддомен, все работает. Что могло сломать cron? Почему все хуки не отрабатывают сразу?

    Лог ошибок на хостинге смотрели? Что-то есть?

    Модератор Yui

    (@fierevere)

    永子

    у меня чувство , что ТС путает системный cron и wp-cron…

    у меня чувство , что ТС путает системный cron и wp-cron…

    Вроде все изложил, как понимаю. Родной отключил, задание на выполнение на хостинге через команду /wp-cron.php?doing_wp_cron настроил. Только на 1 сайте из 5 не работает.

    Лог ошибок на хостинге смотрели? Что-то есть?

    Я не силен в чтении логов (признаюсь стыдно), но вот такие строчки там есть:

    — — [22/Oct/2023:02:20:01 +0200] «GET /wp-cron.php?doing_wp_cron HTTP/2.0» 200 — «-» «curl/7.74.0» EU UA
    — — [22/Oct/2023:02:20:02 +0200] «GET / HTTP/1.1» 200 25983 «-» «WordPress/6.3.2; https://мойсайт» EU UA

    Я вижу, что хостинг запрос отправляет и ответ — 200, но почему выполняется на моем сайте только 1 хук, а не все 21? На остальных сайтах 1 запрос = 21 выполнено

    • Ответ изменён 7 месяцев, 4 недели назад пользователем htopor2.
    • Ответ изменён 7 месяцев, 4 недели назад пользователем htopor2.
    • Ответ изменён 7 месяцев, 4 недели назад пользователем htopor2.

     через команду /wp-cron.php?doing_wp_cron

    а вот этот дуинг — он вам зачем?

    а вот этот дуинг — он вам зачем?

    Я давно уже эту команду использую. Где то в какой то инструкции было. На других сайтах работает без проблем. Вы имеете ввиду заменить на другую команду или про то, как сделать редирект из ?doing_wp_cron= в .htaccess ?

    вы либо понимаете, что делаете, либо нет. просто повторять то, что когда-то где-то в какой-то инструкции кем-то было написано — не дело.

    Это что значит?

    а вот этот дуинг — он вам зачем?

    вы либо понимаете, что делаете, либо нет. просто повторять то, что когда-то где-то в какой-то инструкции кем-то было написано — не дело.

    Может что то по делу подскажете?

Просмотр 12 ответов — с 1 по 12 (всего 12)
  • Тема «Cron «сломался»» закрыта для новых ответов.