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