Я использую последнюю версию 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 миллисекунд
Просьба предложить, как я могу решить эту проблему.
Я установил этот set_time_limit (1000000); и будет наблюдать за поведением – Nik
Как часто это происходит? Эта ошибка скорее всего не является проблемой уровня кода, а способностью вашего хоста разрешать IP-адрес сервера Facebook с использованием DNS. Иногда это может быть связано с тем, что ваш интернет падает, или потому, что вы не используете надежную службу DNS. –
Это происходит один раз в день. Мой веб-хост имеет свои серверы, базирующиеся в ЦС. – Nik