" — Это почему я раньше такой вредный был? Потому что у меня своего велосипеда не было! А теперь есть, я теперь добреть начну, зверушку какую-нибудь заведу. jQery там, или socket.io"
Велосипед конечно в чистом виде, но попробовать самому пописать такие велосипеды исключительно полезно. Просто чтобы на практике понять каков он, этот зверь «long polling». Главное вовремя остановиться и переключиться на socket.io
Я вообще пошёл дальше и перешёл на Node.js. А ведь был перлистом до мозга и костей.
изврат, но зато насколько прикольный изврат, разве нет?!
разве было бы лучше писать ссылки на функции, через запятую, в перемешку с параметрами, и гадать что сначала ссылка или порт? эта строка парсится один раз, при загрузке страницы, и на производительность никак не влияет. если бы парсилась при каждом запросе — согласен.
так, мне показалось, будет удобней.
каждое событие меняет номер «пластинки», у каждый клиент знает какой номер он «слышал» последним, и поэтому знает сколько перемен произошло, и может каждое обработать, если нужно
У вас в .js файле какой-то перл код! Куча регулярок…
Зачем-то написали собственный сериализатор JSON и обёртку для AJAX.
Не силён в перле, не понял что там с мультиплексированием… На сервере там CGI скрипт обычный что ли? Под апачем?
Я правильно понял, что для передачи данных между пользователями данные записываются в файл на диске одним cgi процессом и считываются другим?
Как то адово, я вам скажу.
2) простейшую «обёртку» к ajax, да, каюсь, написал, но велосипед с двигателем от комбайна было бы веселей, не спорю.
( cpan'овский JSON-2.53 занимает 286,9Кб, мой «велик» 5.8)
3) да, под апачем, на виртуальном хостинге, с максимальным временем жизни процесса в 30 секунд.
4) да — сервер на одном процессе это был бы рай, наверное, согласен.
Псевдо веб сокеты