wp-cron.php и нагрузка на сайт
-
всем здрасти
помогите разобраться почему у меня почти 1000 строк каждый день примерно такого типа
«POST /wp-cron.php?doing_wp_cron=1606683643.1966359615325927734375 HTTP/1.0»
и так каждую минуту
как понять что хочет этот планировщик
2 недели уже ничего не добавляю на сайт, а каждую минуту какие-то задачи
-
это нормально.
посмотреть что там можно каким-нибудь из плагинов
https://ru.wordpress.org/plugins/search/cron/редактировать не нужно, если вы себе точно не представляете что там за задачи
просто из за него сайт падает с 508 ошибкой
поэтому временно закрыл define(‘DISABLE_WP_CRON’, true);
Advanced Cron Manager
action_scheduler_run_queue каждую минутуМожет быть какой-то плагин чудит? Попробуйте отключать по одному.
проблема возникла еще год назад
root лицензия
Clearfy Pro лицензия
WP Fastest Cache (был супер кэш)
Rank Math SEO (был йоаст)
WebP Express
и еще парочкая выше дала ссылочку на плагины, которыми можно посмотреть очередь wpcron
поставьте один из них, и посмотрите что у вас хочет запускаться так часто, напишите сюда.Ну и да, хостинг у вас в плане лимитов не очень щедр…
Еще стоит у них уточнить, что именно на их хостинге означает ошибка 508
- Ответ изменён 3 года, 10 месяцев назад пользователем Yui.
Yui я же писал
поставил Advanced Cron Manager
action_scheduler_run_queue каждую минутуЕще стоит у них уточнить, что именно на их хостинге означает ошибка 508
Видим, что нагрузка на хостинг создается при обращении к файлу index.php этого сайта
action_scheduler_run_queue
как-то без подробностей….
Видим, что нагрузка на хостинг создается при обращении к файлу index.php
странно если бы было не так )
508 может означать «Loop detected», например при закольцованном запросе, либо может означать просто превышение лимита ресурсов, именно это и стоит уточнить, нет ли у вас «Loop»как-то без подробностей….
это если посмотреть детали в плагине
function cron_action_scheduler_run_queue_28d7e7d9( $arg0 ) {
// do stuff
}add_action( ‘action_scheduler_run_queue’, ‘cron_action_scheduler_run_queue_28d7e7d9’, 10, 1 );
вот здесь писали https://wordpress.org/support/topic/action_scheduler_run_queue-event/#post-11023998
Hello wbrubaker:
I fixed it. Added:
add_filter('action_scheduler_run_schedule', function($arg) { return 86400; });
Deactivated plugin, deleted leftover cron events, activated.
Useless event, running thousands of times daily, is gone.
Best wishes,
Mitchellэто вредный совет.
action_scheduler_run_schedule выполняет запланированное действие,
интерес в том, чтобы выяснить что именно и чем было запланировано.а как выяснить?
щас качаю файлы сайта, чтобы поискать action_scheduler_run_schedule в файлахинтерес в том, чтобы выяснить что именно и чем было запланировано.
нет просто ничего такого, чтобы каждую минуту что то проверять
- Ответ изменён 3 года, 10 месяцев назад пользователем Zhezkazganetcs.
https://wordpress.org/plugins/wp-crontrol/
я поставила этот плагинИнструменты — Cron Events
вот то, что запускается чаще всего, каждые 5 или 10 минут1 задача wp-cerber
и 3 задачи от Jetpack, достаточно легко идентифицировать
кроме этого, есть много других задач, которые запускаются гораздо реже, вплоть до 1 раза в 2 недели, вам нужно найти то, что грузит ваш сайт, т.е. если задача запланирована слишком часто.А еще, если у вас здоровье сайта показывает проблемы с петлевым запросом, см Инструменты — Здоровье сайта.
То wpcron свою работу выполнить не сможет (также тут пресловутый статус 508 может играть свою роль, если это LOOP)
и запускаться, точнее пытаться запуститься wpcron будет постоянно, но без эффекта, т.к. он просто не работает.- Ответ изменён 3 года, 10 месяцев назад пользователем Yui.
1 критическая проблема
Запрос к REST API неудачен из-за ошибки.
Ошибка: cURL error 28: Operation timed out after 10003 milliseconds with 0 bytes received (http_request_failed)
—————————————
Петлевой запрос вернул неожиданный ответ http — 508, было невозможно определить насколько это влияет на работоспособность.
—————————————-
Запланированное задание action_scheduler_run_queue было пропущено. Ваш сайт все ещё работает, но возможно есть проблемы с публикацией запланированных записей или автоматическим обновлением.ну так вам не с кроном нужно воевать, а разбираться почему не работает петлевой запрос, и REST API должен работать.
Для начала начните с того, что вы сами в плагинах безопасности и в .htaccess могли запретить….
- Тема «wp-cron.php и нагрузка на сайт» закрыта для новых ответов.