Всем привет, подходит к концу 2015 год, но если честно, то меня это сейчас мало волнует, я озабочен лишь одним — чтобы написать ещё полезного на своём сайте. Хоть и в запасе имеется как минимум 2-3 темы, на которые мне нужно, в ближайшее время, написать статьи, но я все равно продолжаю капать. Но а сегодня я решил затронуть тему функции Cron на сайте wordpress. Просто дело в том, что я заметил не здоровую активность направленную на файл wp-cron.php. Решил разобраться, начал искать соответствующие плагины и нашёл отличный плагин — WP Crontrol.
С помощью данного плагина вы сможете управлять cron событиями на своём сайте, прямо из админ-панели wordpress. Можно будет удалять cron события, редактировать, менять временной интервал и т.д. Установить данный плагин вы сможете прямо из админ-панели wordpress. Перейдите по вкладке: Плагины — Добавить новый, введите название плагина в форму поиска, нажмите Enter, установите и активируйте плагин.
После установки и активации плагина, перейдите по вкладке: Инструменты — Cron Events.
На странице плагина, у вас будет отображаться список cron событий, которые вы сможете отредактировать.
— Edit, редактировать cron событие.
— Run Now, выполнить cron задание прямо сейчас.
— Delete, удалить cron событие.
Список основных wp cron событий:
— wp_maybe_auto_update, авто-обновление wordpress.
— wp_version_check, проверка версии wordpress.
— wp_update_plugins, обновление плагинов.
— wp_update_themes, обновление тем.
Так же у вас могут отображаться другие cron события относящиеся к тем или иным wordpress плагинам. Да же бывает такое, удаляешь плагин, а cron событие удалённого плагина остаётся и продолжает напрягать сайт. Например, если вы пользовались плагинами — Akismet и Woocommerce, а потом удалили их, то cron события этих плагинов останутся. Конечно такие cron события нужно просто удалить и всё.
Для снижения нагрузки, можно так же установить максимальный временной период для выполнения cron событий. Нажмите на вкладку: Edit, в поле Event schedule укажите максимальное значение, нажмите на кнопку — Modify Cron Event.
На этом у меня всё, жду ваших комментариев. До новых встреч !