[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: одновременные запросы AJAX с использованием сессии
megadom
столкнулся с проблемой, долго мучился прежде чем понять в чем она собственно заключается,
делаю онлайн-консультанта по технологии comet. сервер кометы на пхп слизаный у Invis1ble, вроде всё нормально, но! для идентификации юзера применяю сессии, которые собственно и открываю в вызываемых файлах пхп.
после запуска чата открываем длинное соединение , которое висит и ждёт пока что-нить сделается на сервере.. ввожу новое сообщение на стороне юзера - отправляется запрос на добавление нового сообщения в базу, но запрос становится в очередь и ждёт пока не прекратится предыдущий запрос (который ждёт ответа от сервера), я понял что при открытии сессий в запросы не могут выполняться независимо и выполняются по порядку, как этого избежать? нужна возможность выполнять запросы одновременно. подскажите)
johniek_comp
код давай уже

_____________
user posted image
megadom
всё уже поздно)))
победил!
просто в в длинном запросе открываем сессию, забираем её в переменную и закрываем сессию.
всё просто..)
session_start();
$session=$_SESSION['guest'];
session_write_close();
megadom
johniek_comp
кстати нагуглил от вас статью про эту проблему)
megadom
кстати, хотел спросить у всезнающих форумчан, насколько живуч комет-чат на пхп, сколько соединений одновременно может потянуть среднестатистический сервер на обычном хостинге? можно например открыть 1000 одновременных соединений? или лучше для подобных вещей использовать специальные серверы?
adodhs
привет
bestxp
привет для таких целей у nginx есть модуль который собственно может проктивать к таком серверу соединения
и еще попробуй reactPHP и его модули для работы с сокетами ( это php библиотека такая которая похожа на node.js )
Kusss
bestxp
теме 2 года smile.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.