Я использую чат в системе, в которой приняли участие около 100 активных пользователей. Чат построен с javascript, который каждые четыре секунды запускает ajax-запрос на php-скрипт, который извлекает данные из базы данных. Сервер становится очень медленным, когда на сервере работает около 100 пользователей.Чат сердцебиение замедляет работу сервера
Есть ли лучший способ создать чат, чем использовать интервалы javascript, содержащие вопросы ajax?
Сердечные приветы /H
25 запросов не так много. Вы кешируете ответы на запрос AJAX, а не нажимаете на базу данных каждый раз? Даже попадание в базу данных не должно быть огромным издержками. Это сервер с очень низким уровнем производительности? В противном случае это просто говорит о том, что некоторые разработки на стороне сервера очень медленные. –
У вас есть все, что связано с веб-сокетами/обратными ajax? Я никогда не создавал чат-клиент, но мне интересно, может быть, нужно как можно более толкать, а не постоянный опрос. –
Мы модернизируем наш сервер atm, поэтому посмотрим, будет ли это иметь какое-либо значение. Я думал о сетевых розетках. Знаете ли вы хороший учебник по использованию веб-сокетов? – hgerdin