Очередь сообщений на gearman
Есть пример отправки очереди сообщений используя gearman http://gearman.org/examples/send-emails/ у меня код рассылки выглядит так:
$subscribers = $rs->getrows();
$mail = new VMail();
$mail->setNoReply();
$sql = "SELECT * FROM emailinfo WHERE email_id = 'subscribe_email' LIMIT 1";
$rs = $conn->execute($sql);
$email_path = $config['BASE_DIR']. '/templates/' .$rs->fields['email_path'];
$sender = ( $anonymous == 'yes' ) ? 'anonymous' : $_SESSION['username'];
$mail->Subject = str_replace('{$sender_name}', $sender, $rs->fields['email_subject']);
foreach ( $subscribers as $subscriber ) {
$smarty->assign('video_link', $video_link);
$smarty->assign('username', $subscriber['username']);
$smarty->assign('sender_name', $_SESSION['username']);
$body = $smarty->fetch($email_path);
$mail->AltBody = $body;
$mail->Body = nl2br($body);
$mail->AddAddress($subscriber['email']);
$mail->Send();
$mail->ClearAddresses();
}
}````
подскажите как прикрутить сюда очередь?