単一のモジュールに対してDrush cronを実行する


12

「drush cron my_module」に似た単一のモジュールでdrush cronを実行することは可能ですか?

回答:


21

できるよ

drush php-eval 'my_module_cron();'

実行する必要があります。


my_module_cron();この文脈には何がありますか?
ランデル2014年

@Randell Ifは、my_moduleで定義したカスタムhook_cron()になります。
mpdonadio

@MPDに感謝!Elysia cronを使用している場合、「some_nonhook_function()」に置き換えることはできますか?
ランデル2014年

@Randell php-evalを使用して、何でも呼び出し/実行できます。私はいつも物事をテストするためにそれをします。
mpdonadio

ただし、呼び出す関数がcron関数でない場合は、スコープ内に適切な変数がない可能性があることに注意してください。一方、hook_cron()の実装は自己完結型である必要があります。
Evan Donovan

0

そのまま使えると思いますが、

drush cron module_name

1
これが機能するDrushのバージョンを確認できますか?PEARのバージョンのcore.drush.incを見ただけで、そのコマンドの引数が表示されません。
mpdonadio

私のバージョンは5.1
Selvam

2
引数では機能しませんmodule_name
ЕлинЙ.

-1

独自のDrushコマンドを実装できます。Drushソースパッケージのサンドイッチのサンプルコードをご覧ください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.