web-dev-qa-db-ja.com

hook_cron内でDrushコマンドを呼び出すにはどうすればよいですか?

Drush統合を提供するモジュールがあります。

次に、drushコマンドを起動する場所に hook_cron でモジュールを作成します。

Drushコマンドをプログラムで実行するにはどうすればよいですか?

3
Codium

Drupalモジュール内からdrushを呼び出さないでください。代わりに、Drushコマンドの機能を、モジュールコードやdrushコマンドファイルから呼び出せる個別の関数に分解してください。モジュールコードは、 API関数を呼び出す前のすべてのユーザーアクセス/権限チェック(通常、Drupalのメニューシステムによって提供されるアクセスチェックを介して)。Drushコマンドは、アクセスチェックなしでAPI関数を直接呼び出す必要があります。

4
greg_1_anderson