Ejecute drush cron para un solo módulo


12

¿Es posible ejecutar drush cron en un solo módulo, algo similar a "drush cron my_module"?

Respuestas:


21

Tu puedes hacer

drush php-eval 'my_module_cron();'

y debería correr.


¿Qué hay my_module_cron();en este contexto?
Randell

@Randell If sería el hook_cron personalizado () que ha definido en my_module.
mpdonadio

Gracias @MPD! ¿Puedo reemplazarlo con 'some_nonhook_function ()' si estoy usando Elysia cron?
Randell

@Randell Puede usar php-eval para llamar / ejecutar cualquier cosa. Lo hago todo el tiempo para probar cosas.
mpdonadio

Sin embargo, tenga en cuenta que cualquier función que llame puede no tener las variables adecuadas en el alcance si no es una función cron. Creo que las implementaciones de hook_cron (), por otro lado, deberían ser independientes.
Evan Donovan

0

Creo que puedes usar

drush cron module_name

1
¿Puedes confirmar en qué versión de drush funciona? Acabo de mirar core.drush.inc en la versión de PEAR, y no veo argumentos para ese comando.
mpdonadio

Mi versión dice 5.1
Selvam

2
No funciona con una discusión module_name.
Елин Й.

-1

Puede implementar sus propios comandos drush. Eche un vistazo al código de ejemplo de sandwich en el paquete fuente drush.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.