X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Вопрос по wp-cron, Не хоче работать, редиска
devuser
devuser
Topic Starter сообщение 19.10.2014, 17:47; Ответить: devuser
Сообщение #1


Ребятки, помогите советом.
Тренируюсь на ВП, есть вопрос по wp-cron

У меня есть плагин
Среди прочего, в нем есть такой вот код

Код
add_action( 'widgets_init', 'parser_cron' );

function parser_cron() {
    add_action('parser_cron_hook', 'parser_run');

    wp_schedule_event(time(), 'hourly', 'parser_cron_hook');
}

function parser_run() {
    wp_mail( 'my_mail@yandex.ru', 'Parser start', 'Automatic scheduled parser start');
    include_once(plugin_dir_path(__FILE__) . 'simple_html_dom.php');
    echo json_encode(run_parsers());
    wp_mail( 'my_mail@yandex.ru', 'Parser end', 'Automatic scheduled parser end');
    die();
}


По идее, этот код должен вписать в крон ежечасную задачу, которая кроме парсинга, должна еще сообщить мне об этом на почту.
Но не сообщает и, соответственно, не парсит. Ручной запуск отрабатывает отлично.

define(DISABLE_WP_CRON) проверял, отсутствует.

Куда копнуть?


Модераторам.
Может стоит создать и закрепить топики "Вопросы по WordPress", "Вопросы по DLE", "Вопросы по jQuery" и подобные?

Сообщение отредактировал devuser - 19.10.2014, 17:47


--------------------
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
gardens
gardens
сообщение 19.10.2014, 17:55; Ответить: gardens
Сообщение #2


devuser, не уверен, но проблема может быть на стороне хостинга.
У меня есть сайт с парсером, и проблемы(как оказалось) были связаны с хостингом.


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 19.10.2014, 17:57; Ответить: devuser
Сообщение #3


gardens, даже если убрать парсер, а оставить только wp_mail - все равно не работает.
А если в функцию parser_cron() вставить echo 'Я работаю', то видно, что она запускается, когда юзеры гуляют по сайту.

Толку только нет (

UPD. Ну и сам парсер работает отлично "по кнопке". Проблема в том, что в кроне ничего вообще не хочет запускаться. ЧЯДНТ?

Сообщение отредактировал devuser - 19.10.2014, 18:00


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
djalin
djalin
сообщение 19.10.2014, 20:29; Ответить: djalin
Сообщение #4


а сам крон есть?


--------------------
Услуги: установка WP + плагины. Установка SAPE: wordpress/phpbb/Quick.Cms/некоторые самописы (php)
Хостинг - The HostVille
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
devuser
devuser
Topic Starter сообщение 19.10.2014, 20:37; Ответить: devuser
Сообщение #5


djalin, так это же псевдо-крон, который выполняется, когда на сайт заходит кто-то.

Код
define(DISABLE_WP_CRON) проверял, отсутствует.


А так-то есть на хостинге, да. Но без задач.

Или я что-то не так понял?


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
andreykashops
andreykashops
сообщение 20.10.2014, 1:15; Ответить: andreykashops
Сообщение #6


Во-первых в любом случае
Код
add_action('parser_cron_hook', 'parser_run');

нужно вынести из функции - он должен регистрироваться сразу.

Во-вторых, вам нужно указать статическую метку времени в первом аргументе функции wp_schedule_event, сейчас получается, что каждый посетитель регистрирует срабатывание хука через каждый час- множесто срабатываний(либо не одного)

В-третьих, возможно эти письма уходят в спам на почте, проверьте.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


Сообщение отредактировал andreykashops - 20.10.2014, 1:16


--------------------
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Вопрос - платное размещение баннеров на сайте
10 WGN 3188 14.12.2020, 14:20
автор: Peterson
Открытая тема (нет новых ответов) Вопрос по рекламе в "инстаграме"
Только активные аккаунты могут создавать или редактировать рекламу
8 Zubkov 16055 17.1.2020, 17:49
автор: Forumacc
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВопрос-ответ о работе форума
307 dos1k 43331 9.11.2019, 17:59
автор: heks
Открытая тема (нет новых ответов) Жена логопед, собрался ей приводить клиентов. Встал вопрос, куда приводить.
В теме перечисление доступного мне продвижения, но с чего начать?
9 memeplex 3728 16.2.2019, 15:45
автор: zyzy
Открытая тема (нет новых ответов) Предлагаю размещение качественных ссылок на форумах и сервисах вопрос ответ
21 ПроФФи 5027 2.3.2018, 20:56
автор: ShowPrint


 



RSS Текстовая версия Сейчас: 23.4.2024, 20:32
Дизайн