Запустіть ударний крон для одного модуля


12

Чи можна запустити drush cron над одним модулем, чимось схожим на "drush cron my_module"?

Відповіді:


21

Ви можете зробити

drush php-eval 'my_module_cron();'

і він повинен бігати.


Що my_module_cron();в цьому контексті?
Ренделл

@Randell Якщо це власний крок_cron (), який ви вказали в my_module.
mpdonadio

Дякую @MPD! Чи можу я замінити його на 'some_nonhook_function ()', якщо я використовую Elysia cron?
Ренделл

@Randell Ви можете використовувати php-eval для дзвінка / виконання будь-чого. Я роблю це весь час, щоб перевірити речі.
mpdonadio

Зауважте, що будь-яка функція, яку ви викликаєте, може не мати належних змінних за обсягом, якщо це не функція cron. Я думаю, що реалізація kuk_cron (), з іншого боку, повинна бути самодостатньою.
Еван Донован

0

Я думаю, ви можете просто використовувати,

drush cron module_name

1
Чи можете ви підтвердити, в якій версії барабану працює ця машина? Я просто переглянув core.drush.inc у версії від PEAR, і я не бачу аргументів для цієї команди.
mpdonadio

Моя версія читає 5.1
Selvam

2
Це не працює з аргументом module_name.
Елін Й.

-1

Ви можете реалізовувати власні команди ударних. Подивіться приклад коду сендвіч у вихідному пакеті джерела.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.