|
|
|
| Здравствуйте.
Есть система управления предприятием (crm). Там одновременно может сидеть 30 сотрудников. Надо сделать так, чтобы эти сотрудники могли обмениваться сообщениями (как Вконтакте). У меня есть только одно решение. Каждую минуту запускается аякс-скрипт, который выводит сотруднику новые сообщения. Данный способ не прокатит, поскольку сообщения должны приходить мгновенно (как в скайпе или вконтакте). Как этого добиться? | |
|
|
|
|
|
|
|
для: antf
(24.10.2014 в 22:54)
| | сделайте аякс-скрипт, который проверял бы, есть ли вообще что нового в очереди на вывод.
И запускайте его раз в секунду. | |
|
|
|
|
|
|
|
для: antf
(24.10.2014 в 22:54)
| | Если человек всего 30 можно попробовать на AJAX. | |
|
|
|
|
|
|
|
для: cheops
(25.10.2014 в 08:53)
| | Там еще магазин на сайте, его человек 20-50 в день посещают...
>Если человек всего 30 можно попробовать на AJAX.
А какой интервал между ajax-запросами поставить? | |
|
|
|
|
|
|
|
для: antf
(25.10.2014 в 11:14)
| | Меньше одной секунды наверное не стоит, больше уже - не очень мгновенно получится. Только учитывайте особенность некоторых пользователей открыть вкладок 50 и оставить на ночь. AJAX-ом сервер завалить - как от нечего делать. Если будете наблюдать проблемы с производительностью, курите Web-сокеты и альтернативные технологии. | |
|
|
|
|
|
|
|
для: cheops
(25.10.2014 в 08:53)
| | Нашел статью про технологию Comet. Как всегда, ничего не понял. Особенно понравилась фраза:
Обычный Apache умрёт уже после первой сотни пользователей, поэтому не особо рассчитывай на него, уж лучше сразу ставить Nginx. | |
|
|
|
|
|
|
|
для: antf
(25.10.2014 в 11:20)
| | А от Apache отказался, даже локально nginx использую. Правда его удобно использовать, если вы работаете с виртуалками и сами настраиваете сервер от начала до конца. На виртуальном хостинге пока везде Apache и будет там оставаться в силу .htaccess, аналога которого под nginx нет. | |
|
|
|
|
|
|
|
для: cheops
(25.10.2014 в 11:24)
| | >На виртуальном хостинге пока везде Apache и будет там оставаться в силу .htaccess, аналога которого под nginx нет.
Т.е. ЧПУ на nginx не сделать? А как же переменная $_SERVER в php в среде nginx, она будет наполнена привычным содержимым?
PS А можно два сервера на мак мини держать? Один запустил, другой остановил. | |
|
|
|
|
|
|
|
для: antf
(25.10.2014 в 11:36)
| | Все можно сделать, даже онлайн-конверторы конфигурации есть и с переменными все в порядке (приложение вообще не почувствует разницы, softtime.org на nginx, тут вы сначала обращаетесь к nginx, лишь потом запрос идет к apache).
Только в nginx изменения возможны на уровне конфигурационного файла, вот так, чтобы положить .htaccess в папку - такого нет, это очень дорого с точки зрения производительности - диск дергаете на каждый запрос, причем очень мелкий файл. А к конфигурационном файлам получить доступ можно только если вы сами полностью управляете виртуалкой. | |
|
|
|