2017-04-11 6 views
0

cronタスクをリセットできません。 私はcronを走らせて何も動かさなかった。 mymodule_queue_function - は実行されず、$ countは常に増加します。 メンテナンス設定(リセット統計)でリセット回数を試していましたが、機能しません。 どうすれば修正できますか?elysia cronでcronタスクをリセットするにはどうしたらいいですか?

mymodule_cronapi($op, $job = NULL) { 
    $items['functions_cron_month_prepare'] = array( 
    'description' => 'users pay for services', 
    'rule' => '4 0 24 * *', 
    'arguments' => array(5), 
    'callback' => 'mymodule_select_month_prepare', 
); 
    return $items; 
} 

// /** * Implementation of hook_cron_queue_info() */ 
function tariffing_cron_queue_info() { 
    $queues['mymodule_queue_main'] = array(
    'worker callback' => 'mymodule_queue_function', 
    'time' => 3600, 
    ); 
    return $queues; 
} 

function mymodule_select_month_prepare() { 
if($users) { 
     foreach ($users as $usr) { 
     $usr_s[$usr['uid']][] = $usr['service_name']; 
     } 

     $n = round(count($usr_s)/4); 
     $items = count($usr_s) > 4 ? array_chunk($usr_s, $n, true) : array(0 => $usr_s); 

     $queue = DrupalQueue::get('mymodule_queue_main'); 
     foreach ($items as $item) { 
     $count = $queue->numberOfItems(); 
     $queue->createItem($item); 
     } 
    } 
} 

function mymodule_queue_function($data) { 
    watchdog('$data_users', print_r($data,true)); 
} 
+0

問題は関連しています。 誰かがアイデアを持っていますか? – user3313412

答えて

0

問題の解決には、関数の名前を置き換えます。しかし別の問題が発生しました: 私のcronタスクの時刻は(4 0 1 * *)ですが、今は25日目です。なぜ??何が間違っていたのですか? cronの実行統計をすべて削除した場合はどうしましたか?

関連する問題