/**
* 执行入口
* @author tianyunchong
* Time: 4:48 pm
* @return null
*/
public function run()
{
/** 遍历下所有的意向用户 */
foreach ($this->xrangePurpose() as $value) {
$purposeArr = json_decode($value, true);
$this->buildInqBuy($purposeArr);
}
}
/**
* 意向用户处理迭代器
* @author tianyunchong
* Time: 4:49 pm
* @return string
*/
private function xrangePurpose()
{
$id = 0;
while (1) {
$purposeModel = InqPurposeuser::findFirst(array(
"conditions" => "id > ?1",
"bind" => array(1 => $id),
"order" => "id asc",
"limit" => 1,
));
if (empty($purposeModel)) {
break;
}
$id = $purposeModel->id;
yield json_encode($purposeModel->toArray());
}
}
相关文章
- 11-28python中的迭代器 生成器 装饰器
- 11-28我如何使用discord.py列出不和谐服务器中的所有成员?
- 11-28Python基础灬函数补充(作用域,迭代器,生成器)
- 11-28迭代器iterator接口
- 11-28IPsec系列—使用Winserver服务器给自己颁发证书
- 11-28awk流编辑器的使用
- 11-28(BUG记录)使用迭代器安全的删除处于循环下集合中的元素
- 11-28智能卡读卡器常见使用方法
- 11-28设计模式-迭代器模式
- 11-28Day18 有参装饰器 迭代器 生成器