[плагин Woocommerce] Вывод буфера во время callback
-
Добрый день братья по оружию! Подскажите как мне вывести буфер в ответ на запрос до вызова exit? Уже всё перепробовал — всю голову поломал — не получается — дело в том что мне надо сначала ответить серверу и уже потом вызвать ещё одну функцию зацепленную на этот хук с меньшим приоритетом которая отправит запрос на сервер — дошёл ли ответ первой функции. Вывод в буфер производится только по exit или wp_die. (((
Подскажите как бы — уже не знаю что сделать. Ob_flush не работает — хотя вроде делаю cancel и стартую заново — может что не так делаю?вот описание класса слушателя wc_api слушатель
// Payment listener/API hook add_action('woocommerce_api_my_gateway', array($this, 'check_callback_response'),10); add_action('woocommerce_api_my_gateway', array($this, 'next_after_callback_function'),20); function check_callback_response() { if ( ! empty( $_POST ) ) { header( 'HTTP/1.1 200 OK' ); header( 'Content-type: text/html; charset=utf-8' ); @ob_clean(); @ob_get_clean(); //@ini_set('implicit_flush',1); //set_time_limit(0); @ob_start(); echo 'Test'; ob_end_flush(); //flush(); @ob_flush(); } else { wp_die( "Failure" ); } //exit(); } function next_after_callback_function() { sleep (60); //some code here exit(); }
Тема «[плагин Woocommerce] Вывод буфера во время callback» закрыта для новых ответов.