Народ как реализовать асинхронный запрос на php |
Здравствуйте Гость [ Вход | Регистрация ] | Форум в сети 6729-й день
![]() |
Шановні користувачі! Запрошуємо вас до офіційного телеграм-канала 0day Community. Тут ви зможете поспілкуватися одне з одним та дізнатися про останні новини щодо роботи ресурса, поставити запитання до адміністрації, тощо. Перейти до телеграм-канала можна відсканувавши QR-код або натиснувши на посилання: @zeroday_ua |
Народ как реализовать асинхронный запрос на php |
RipperR |
Пост
#1
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 153 С нами с: 25-March 08 ![]() |
Суть такова нужно вызвать асинхронно скрипт в файле xxx.php из файла yyy.php с передачей POST переменных не дожидаясь выполнения xxx.php идти дальше по коду yyy.php так как xxx.php может выполнятся 10сек и ждать не вариант ...
Нашел пример но по-мойму он нечего не меняет ... function async_post_send($url, $data) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_FRESH_CONNECT, true); curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($data)); curl_exec ($ch); curl_close ($ch); } |
![]() ![]() |
miniden |
Пост
#2
|
Репутация: ![]() ![]() Дух Группа: Пользователи Сообщений: 89 С нами с: 14-October 09 ![]() |
https://github.com/barbushin/multirequest - эта библиотека позволяет асинхронно пускать курлы.
Чтоб не парится с либами, еще можно этот код вынести в отдельный файл, и дергать его аджаксом |
RipperR |
Пост
#3
|
Репутация: ![]() ![]() Постоялец ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 153 С нами с: 25-March 08 ![]() |
А проще есть какие сценарии без лишних библиотек ... ajax не получится ибо инициализатор выполнения будет shell а не браузер
|
![]() ![]() |
![]() |
Упрощённая версия | Сейчас: 17th August 2024 - 11:44 |
Сайт не розміщує електронні версії творів, а займається лише колекціонуванням та каталогізацією посилань, що публікуються нашими користувачами. Якщо Ви є правовласником якоїсь частини опублікованого матеріалу та не бажаєте, щоб посилання на нього знаходилось в нашому каталозі, зв’яжіться з нами і ми видалимо його. Файли для обміну надані користувачами сайту і адміністрація не несе відповідальності за їх вміст. |