21,886
社区成员
发帖
与我相关
我的任务
分享
class Cmail extends Daemon
{
/**
* 继承父类Demon的抽象方法work()(必须)
*
*/
public function work ()
{
global $_db_mail;
$_db_mail->query("update mail_queue set email_status='sending' limit 10");
$qid = $_db_mail->query("select * from mail_queue where email_status='sending'");
$mms = $_db_mail->fetch_array($qid);
$send_mail_nums = 0;
$single = dirname(__FILE__).'/cmail-single.php';
foreach ($mms as $item)
{
shell_exec("/usr/local/webserver/php/bin/php {$single} {$item['enter_time']} {$item['id']} {$item['email_tab']}");
$send_mail_nums ++;
}
/****必须对例程行为进行最后描述(比如操作了多少条数据)****/
$this->taskinfo = "启动邮件队列:产生{$send_mail_nums}条分进程";
}
}
$cmail_obj = new Cmail('cmail',10);