Uruchom drush crona dla pojedynczego modułu

12

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

rfc1484
źródło

Odpowiedzi:

21

Możesz to zrobić

drush php-eval 'my_module_cron();'

i powinno biec.

mpdonadio
źródło
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
Selvam
źródło
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.

BetaRide
źródło