2017-08-29 19 views
0

私たちはDrupal in outプロジェクトを使用しています。メールを送る機能cronjobを使用する予定です。カスタムモジュールを作成し、hello_cronapi()フック関数を作成しました。私のcronの名前は、以下のパスのように管理パネルで表示されます。管理パネルのcronsettingページでCronJobは自動的に実行されませんDrupal7

ホーム»管理»設定»システム

ボタンのcronが実行されている強制実行を確認するとき。上記のcronジョブでは、私は15分毎に私のcronジョブの実行を設定しているが、それは自動的に(15分毎)​​を実行しないのです

function hello_cronapi($op, $job = NULL){ 
    $items['example_sendmail_cron'] = array(
    'description' => 'Send mail with news', 
    'rule' => '* * * * *', // Every 5 minutes 
); 

    $items['example_news_cron'] = array(
    'description' => 'Send mail with news', 
    'rule' => '*/15 * * * *', // Every 5 minutes 
    // i must call: example_news_fetch('all') 
    'callback' => 'example_news_cron', 
    'arguments' => array('all'), 
); 
    return $items; 

}

関数example_sendmail_cron(){

echo "Company"; 
    $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); 
    $txt = "John Doe\n"; 
    fwrite($myfile, $txt, FILE_APPEND | LOCK_EX); 
    $txt = "Jane Doe\n"; 
    fwrite($myfile, $txt, FILE_APPEND | LOCK_EX); 
    fclose($myfile); 

    exit; 
} 
function example_news_cron() { 

    echo "Company"; 
    $myfile = fopen("newfile2.txt", "w") or die("Unable to open file!"); 
    $txt = "John Doe\n"; 
    fwrite($myfile, $txt, FILE_APPEND | LOCK_EX); 
    $txt = "Jane Doe\n"; 
    fwrite($myfile, $txt, FILE_APPEND | LOCK_EX); 
    fclose($myfile); 

    exit; 
} 

作成されますファイルに格納し、その内容をファイルに格納します。しかし、ファイルは作成されていません

+0

Elysia cronをお使いですか? https://www.drupal.org/project/elysia_cron – Fky

答えて

関連する問題