![]() |
Отправка асинхронных запросов на PHP
Ну типа зделал два варианта:
1: fsockopen (на некоторых хостингах запрещена) 2: curl_multi_* (curl не везде установлен) Мож кто подскажет как можно еще отправить запрос чтоб скрипт не ждал ответа? Сокеты на потом) |
Обычная эмуляция...и не прям обязательно использовать курл или fsockopen
Можно хоть file_get_contents() и fopen(), хоть через расширение сокетов (socket_create и т.д.). Ну и плюс к этому всему неблокирующий режим и в цикле вызывать скрипт из самого себя, передавая пост/гет параметры... Тогда эмуляция ещё как-то получится.....но в целом для пхп это не имеет смысла |
Да асинхронных наверно и нету в PHP... но чем плох AJAX ? ) вот тебе и асинхронность. Мож че и не правильно говорю в программинге асинхроность я делал посредством потоков, а сокеты всегда юзал блокирующие... в PERL есть fork
в php насколько я помню тоже есть многопоточность... |
Цитата:
|
набрал в поиске многопоточность в php
вот урл как раз по данной теме http://blog.gtalex.ru/mnogopotochnost-v-php http://www.stableversion.com/node/3 http://habrahabr.ru/blogs/php/40245/ в общем xssww2 учись гуглить ) пригодится |
Цитата:
|
Цитата:
|
fopen не возвращает никаких данных, она возвращает лишь дескриптор.
А управление над потоками это задача функций stream_ |
Цитата:
Проясню ситуацию: есть сервер который выполняет свой скрипт и посылает запрос на выполнение скрипта на другом сервере так вот, если юзать fopen, то управление в 1й скрипт не вернется пока не выполниться 2й скрипт на другом сервере, а нужно не ждать выполнения скрипта на другом серваке. ну вот) Цитата:
|
Zedi
других языков я канешн не знаю, но расскажи как работает "настоящая многопоточность"? |
| Время: 20:19 |