2014-10-31 3 views
0

Я работаю над сценарием php для финансирования финансирования, используя полосу для хранения карт от клиентов. Я застрял в точке зарядки карт всех сторонников, если встречается порог. Использование цикла в php-скрипте прекращается после того, как максимальное время выполнения команды Apipe достигло 120 секунд.Как мы можем заряжать карты на карточке

<?php 
include('system/stripelib/lib/Stripe.php'); 
Stripe::setApiKey(API); 
//getting saved stripe Customer_id 
$result= $this->db->query("select cus_id,amount from pledge where 1"); 
if($result->num_rows) 
{     
    foreach($result->rows as $cus) 
    { 

     Stripe_Charge::create(array(
      "amount" => $cus['amount'] 
      "currency" => "usd", 
      "customer" => $cus['cus_id'], 
      "description" => "Charge for campaign" 
     )); 
    } 
} 
?> 
+0

Это, вероятно, предел исполнения PHP, а не Stripe's. – ceejayoz

ответ

0

Ваш код должен работать нормально. Вам просто нужно обернуть ваши звонки Stripe_Charge::create в try/catchassociated error handling), чтобы сетевые ошибки, ограничение скорости или даже снижение не нарушали все.

+0

У меня ошибка с strip api, но я думаю, что обертывание в try catch и использование цикла сделают это .. –

Смежные вопросы