2011-11-14 19 views
4

私はDrupal 7システムにcronジョブを追加したいが、私はどのように考え出すことができない。私がGoogleで読んだ例では、コードをどこに置くべきかについては何も説明していません。 my_module_cron()を使用するためにモジュールを実行する必要がありますか?Drupal 7 hook_cron - 置く場所

私は遠隔地から受信したデータを使用するブロックを持っています。これらのリモートデータをフェッチするcronジョブは私がする必要があります。ブロックのコードに自分のcronジョブを追加できませんか?

事前に感謝..

答えて

10

あなたははい、カスタムモジュールを作成する必要があります。

function mymodule_cron() { 
    // Do something 
} 
+1

私はそれが働いて得た - ..私はあなたがcronジョブを追加するために、モジュールをしなければならないのは残念だと思います:)お返事に感謝をそれは少し行き過ぎです。 –

1

は、カスタムモジュールを作成し、必要なモジュールname.infoとモジュールname.moduleです:これを行う方法を...あなたは、これが動作するインストールモジュールを持っているときに正確に情報をmodule developer's guideを参照してください。 私はそのモジュールname.moduleファイルフック関数をhook_cron()という名前で書くことができます。この関数では、コードに関するcronジョブを書くことができますし、目標を取得してみてください。

構文:

function hook_cron() { 

// write your custom code here. 

} 
関連する問題