Выполнить функцию после завершения gform_after_submission и успешного ответа для отправки
Используя этот https://www.gravityhelp.com/documentation/article/gform_after_submission/
У меня есть пользовательская функция для отправки уведомлений в цикле на набор адресов электронной почты. Я отправляю уведомление после того, как форма Gravity отправлена. Но, похоже, для отправки формы требуется время, так как через некоторое время ответ об успехе получен. Если я удалю вызов функции пользовательского уведомления об отправке в хуке действий PHP gform_after_submission, ответ будет намного быстрее.
Таким образом, кажется, что это действие не действительно после отправки формы?
Как можно разрешить отправку формы, т. Е. Создать запись и дать успешный ответ, а затем обработать только пользовательскую функцию отправки уведомления? Должен ли я использовать запланированный процесс (Windows) или Cronjob (сервер на основе Linux)?
Код
add_action('gform_after_submission_19', 'send_custom_notification', 10, 2);
function send_custom_notification($entry, $form) {
send_notification("form_submission", $form, $entry);
}
Я полагаю, ответ на отправку получен только после выполнения пользовательской функции send_notification? Любой способ сделать это после получения ответа от представления? Если не угадаете, лучшим вариантом будет запустить запланированное задание или задание cron для выполнения пользовательской функции?