返回反馈到API端点,同时它仍在运行
问题描述:
我有一个简单的API返回反馈到API端点,同时它仍在运行
http://site/api/script/start?account=5000
它只是一个脚本来创建5000个账户到我的数据库。
当我打的API,这段代码运行
$add = 0;
for ($i = 0; $i < $account_total; $i++) {
$max_id = 0;
$account_id = $max_id+1;
$url = env('API_HOST').'vse/account';
$json = '{"account_id":'.$account_id.',"email_address":"'.$type.$account_id.'@benu.com","password":"benu123","account_type":"customer","name_prefix":"","first_name":"'.strtoupper($type).'","middle_names":"","last_name":"'.$account_id.'","name_suffix":"","non_person_name":false,"DBA":"","display_name":"","address1":"","address2":"","address3":"","city":"Boston","state":"MA","postal_code":"02115","nation_code":"USA","phone1":"723487432","phone2":"","phone3":"","time_zone_offset_from_utc":-5,"customer_type":"'.$customer_type.'","longitude":0,"latitude":0,"altitude":0}';
CURL::post($url,$json);
echo $add++;
}
的代码运行良好。帐户被添加,但我做了一个GET
有NO
反馈好像帐户正在添加。
它看起来像这样简单。
我想知道
如果有一种方法返回账户的增量为正被添加它。
我尝试添加echo $add++;
这似乎并没有工作。
你会如何去实现这样的事情?
答
后你没有一个'ob_start()'以上地方?如果你在浏览器中请求脚本而不是休息客户端(这看起来像什么),它是一样的吗? – Jeff
'ob_start()'会在哪里?在我的文件顶部或我的功能?可以用'ob_start()'来实现我想要做的事情吗? – ihue
不,ob_start()会阻止你想要的东西。所以我只是猜测,我不知道是什么原因造成这个...... – Jeff