Макс
Старожил PHPClub
WAS71
в своем сообщении я пропустил одно слово "не будут 200 дочек одновременно висеть на сокетах"
допустим девайс делает ХТТП-запрос на imei.php - там создается listen-socket который начинает обрабатывать входящие соединения.
Допустим в этот момент поступает еще один запрос от второго девайса на imei.php - у тебя не пройдет создание listen-сокета, во втором процессе не сработает socket_bind() потому что другой процесс уже слушает этот адрес:порт.
Насчет последовательной обработки:
допустим у тебя 200-запросов в секунду, socket_select() в этот момент вернет тебе 100-200 элементов в массиве $read и потом ПХП-процесс последовательно будет в цикле делать socket_read() а затем работу с базой. За секунду скорее всего PHP-процесс не успеет обработать все это.
ЗЫ
вообще схема с listen-сокет в веб-скрипте неправильная. Но для меня это настолько очевидно, что я затрудняюсь внятно аргументировать это
в своем сообщении я пропустил одно слово "не будут 200 дочек одновременно висеть на сокетах"
допустим девайс делает ХТТП-запрос на imei.php - там создается listen-socket который начинает обрабатывать входящие соединения.
Допустим в этот момент поступает еще один запрос от второго девайса на imei.php - у тебя не пройдет создание listen-сокета, во втором процессе не сработает socket_bind() потому что другой процесс уже слушает этот адрес:порт.
Насчет последовательной обработки:
допустим у тебя 200-запросов в секунду, socket_select() в этот момент вернет тебе 100-200 элементов в массиве $read и потом ПХП-процесс последовательно будет в цикле делать socket_read() а затем работу с базой. За секунду скорее всего PHP-процесс не успеет обработать все это.
ЗЫ
вообще схема с listen-сокет в веб-скрипте неправильная. Но для меня это настолько очевидно, что я затрудняюсь внятно аргументировать это
