Использование wp_remote_post
для отправки данных формы (Contact Form 7
) во внешний API (CRM). API сложен (проверяет электронную почту, письма с подтверждением и т. Д.), Поэтому я не хочу, чтобы PHP блокировал какие-либо процессы, ожидая ответа (мне вообще не нужен ответ, просто отправьте).
Тем не менее, даже с 'blocking' => false
это происходит - если я активирую электронные письма с подтверждением на внешнем API, пользователям Wordpress нужно подождать несколько секунд, прежде чем форма будет обработана.
Что я делаю не так? :) Код:
// POST-request to API
wp_remote_post('http://crm.site.com/get_record', array(
'timeout' => 5,
'redirection' => 5,
'httpversion' => '1.0',
'blocking' => false,
'headers' => array() ,
'body' => $send_data,
'cookies' => array()
));