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));
}
問題是相關的。 有人有想法嗎? – user3313412