Всем привет, подходит к концу 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.
На этом у меня всё, жду ваших комментариев. До новых встреч !