2011-12-18 2 views
0

Я разрабатываю модуль drupal. Я использую только 2 крючками (hook_menu, hook_cron)Drupal - Загрузите страницу при запуске hook_cron

  • В hook_menu я создаю меню обратного вызова, которая выполняет определенную функцию.

  • В hook_cron проблема находится здесь. Я хочу выполнить путь, который я создал в hook_menu, каждый раз, когда выполняется hook_cron!

Как я могу это сделать? !!!

+0

Вопрос не достаточно подробный, чтобы помочь. Если вы можете разместить свой код здесь и рассказать подробнее, возможно, я смогу помочь –

+0

Тот же вопрос, что и Бердирс в своем ответе (+ 1): Почему обход через отдельный запрос страницы? Почему бы вам просто не вызвать обратный вызов меню непосредственно из hook_cron? –

+0

У меня есть обратный вызов меню, и я хочу выполнить этот обратный вызов меню каждый раз, когда cron работает, и я не хочу используйте функцию php's fopen(). –

ответ

1

Вы можете использовать что-то вроде этого.

drupal_http_request (URL («ваш/путь», массив («абсолютного» => TRUE));

Это, однако, не ясно, почему вы не можете просто вызвать функцию API в ваших хронах крюка, другой запрос страницы имеет довольно накладные расходы.

+0

У меня есть обратный вызов меню, и я хочу выполнить этот обратный вызов меню каждый раз, когда cron работает, и я не хочу использовать функцию fopen() php. –

Смежные вопросы