2015-12-05 2 views
1

Я использую последнюю версию facebookads api ver 2.5 с PHP для Leads Ad. Мы установили обновление в реальном времени для отбора потенциальных клиентов с помощью свинцовой кислоты. Случайно мы получаем ошибки времени.исключение facebookads-api при извлечении свинца через свинец() «Устранение таймаута после 10518 миллисекунд»

  $inputJSON = file_get_contents('php://input'); 
     $input = json_decode($inputJSON, true); 
     ..... 
     //Extracting the leadgenid and passing it to fetchlead 

     function fetchLead($leadid) { 
      try { 
      $form = new Lead($leadid); 
      return $form->read()->{LeadFields::FIELD_DATA}; //array 
      } 
      catch (Exception $e) { 
      error_log($e->getMessage()); 
      } 
     } 

Приведенный выше код хорошо работает и передает нам ведущую информацию, за исключением случаев, когда мы получаем ошибку тайм-аута, такую ​​как эти. Однако пропущенный свинец найден в файле csv.

Разрешающая истекло после 10518 миллисекунд

Просьба предложить, как я могу решить эту проблему.

+0

Я установил этот set_time_limit (1000000); и будет наблюдать за поведением – Nik

+0

Как часто это происходит? Эта ошибка скорее всего не является проблемой уровня кода, а способностью вашего хоста разрешать IP-адрес сервера Facebook с использованием DNS. Иногда это может быть связано с тем, что ваш интернет падает, или потому, что вы не используете надежную службу DNS. –

+0

Это происходит один раз в день. Мой веб-хост имеет свои серверы, базирующиеся в ЦС. – Nik

ответ

0

После установки времени ожидания сценария на большее значение эта проблема не возникла. Пометить это решение.