Uruchom drush crona dla pojedynczego modułu


12

Czy można uruchomić drush cron na jednym module, coś podobnego do „drush cron my_module”?

Odpowiedzi:


21

Możesz to zrobić

drush php-eval 'my_module_cron();'

i powinno biec.


Co jest my_module_cron();w tym kontekście?
Randell

@Randell If byłoby niestandardowym hook_cron () zdefiniowanym w module my_module.
mpdonadio

Dzięki @MPD! Czy mogę zamienić go na „some_nonhook_function ()”, jeśli używam cronu Elysia?
Randell

@Randell Możesz użyć php-eval do wywoływania / wykonywania czegokolwiek. Robię to cały czas, aby przetestować różne rzeczy.
mpdonadio

Pamiętaj jednak, że dowolna funkcja, którą wywołujesz, może nie mieć odpowiednich zmiennych w zakresie, jeśli nie jest to funkcja cron. Z drugiej strony uważam, że implementacje hook_cron () powinny być samodzielne.
Evan Donovan,

0

Myślę, że możesz po prostu użyć

drush cron module_name

1
Czy możesz potwierdzić, w której wersji drush to działa? Właśnie spojrzałem na core.drush.inc w wersji z PEAR i nie widzę argumentów dla tego polecenia.
mpdonadio

Moja wersja brzmi 5.1
Selvam,

2
Nie działa z argumentem module_name.
Елин Й.

-1

Możesz wdrożyć własne polecenia drush. Przyjrzyj się przykładowemu kodowi sandwich w pakiecie źródłowym drush.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.