2017-10-19 108 views
0

我有一个简单的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反馈好像帐户正在添加。

它看起来像这样简单。

enter image description here


我想知道

如果有一种方法返回账户的增量为正被添加它。

我尝试添加echo $add++;

这似乎并没有工作。

你会如何去实现这样的事情?

+0

后你没有一个'ob_start()'以上地方?如果你在浏览器中请求脚本而不是休息客户端(这看起来像什么),它是一样的吗? – Jeff

+0

'ob_start()'会在哪里?在我的文件顶部或我的功能?可以用'ob_start()'来实现我想要做的事情吗? – ihue

+0

不,ob_start()会阻止你想要的东西。所以我只是猜测,我不知道是什么原因造成这个...... – Jeff

回答