Esegui drush cron per un singolo modulo


12

È possibile eseguire drush cron su un singolo modulo, qualcosa di simile a "drush cron my_module"?

Risposte:


21

Tu puoi fare

drush php-eval 'my_module_cron();'

e dovrebbe funzionare.


Cosa c'è my_module_cron();in questo contesto?
Randell,

@Randell If sarebbe il hook_cron () personalizzato che hai definito in my_module.
mpdonadio

Grazie @MPD! Posso sostituirlo con 'some_nonhook_function ()' se sto usando Elysia cron?
Randell,

@Randell Puoi usare php-eval per chiamare / eseguire qualsiasi cosa. Lo faccio sempre per testare le cose.
mpdonadio

Nota comunque che qualunque funzione tu chiami potrebbe non avere le variabili appropriate nell'ambito se non è una funzione cron. Penso che le implementazioni hook_cron (), d'altra parte, dovrebbero essere autosufficienti.
Evan Donovan,

0

Penso che puoi semplicemente usare,

drush cron module_name

1
Puoi confermare in quale versione di drush funziona? Ho appena visto core.drush.inc nella versione di PEAR e non vedo argomenti per quel comando.
mpdonadio

La mia versione legge 5.1
Selvam il

2
Non funziona con una discussione module_name.
Елин Й.

-1

Puoi implementare i tuoi comandi drush. Dai un'occhiata al codice di esempio sandwich nel pacchetto sorgente drush.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.