Jalankan drush cron untuk satu modul

12

Apakah mungkin menjalankan drush cron di atas satu modul, sesuatu yang mirip dengan "drush cron my_module"?

rfc1484
sumber

Jawaban:

21

Anda dapat melakukan

drush php-eval 'my_module_cron();'

dan itu harus dijalankan.

mpdonadio
sumber
Apa yang ada my_module_cron();dalam konteks ini?
Randell
@Randell If akan menjadi custom hook_cron () yang telah Anda tentukan di my_module.
mpdonadio
Terima kasih @MPD! Bisakah saya menggantinya dengan 'some_nonhook_function ()' jika saya menggunakan Elysia cron?
Randell
@Randell Anda dapat menggunakan php-eval untuk memanggil / mengeksekusi apa pun. Saya melakukan itu sepanjang waktu untuk menguji berbagai hal.
mpdonadio
Perhatikan bahwa fungsi apa pun yang Anda panggil mungkin tidak memiliki variabel yang sesuai dalam ruang lingkup jika itu bukan fungsi cron. Saya pikir implementasi hook_cron (), di sisi lain, harus mandiri.
Evan Donovan
0

Saya pikir Anda bisa menggunakan,

drush cron module_name
Selvam
sumber
1
Bisakah Anda mengonfirmasi versi drush yang mana ini berfungsi? Saya hanya melihat core.drush.inc dalam versi dari PEAR, dan saya tidak melihat argumen untuk perintah itu.
mpdonadio
Versi saya berbunyi 5.1
Selvam
2
Itu tidak bekerja dengan argumen module_name.
Елин Й.
-1

Anda dapat menerapkan perintah drush Anda sendiri. Lihat kode contoh sandwich dalam paket source drush.

BetaRide
sumber