Старый 12.07.2012, 08:41   #1   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Многопользовательский чат

Здравствуйте! Подскажите, можно ли сделать чат для сайта, который поддерживает более 500 пользователей? и какие языки знать для этого

Последний раз редактировалось serhz; 12.07.2012 в 09:15.
 
Старый 12.07.2012, 09:53   #2   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
serhz, 500 человек одновременно в чате?
Насколько я понимаю достаточно обойтись базой MySQL, php и Ajax.
На страничке Ajax раз в пять секунд проверяет наличие новых сообщений, если есть, то добавляет к имеющимся. Ну и Ajax-сом запихивать новье в базу.
С базой может быть сложность, когда несколько пользователей отправляют сообщение, тогда при записи в таблицу она может блокироваться, что недопустимо, т.е. надо позаботиться об этом заранее.

Рекомендую начать делать хоть как-нибудь. С первого раза все равно правильно не получится.
 
Старый 12.07.2012, 10:43   #3   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Yandex, ясно, а можно ли сделать на сайте чат на каждую тему, другими словами человек создал тему, и общается в ней с людьми мгновенными сообщениями, и так множество тем. или может можно чем-то другим это заменить, в общем как в контакте, только общение между большим количеством людей.
 
Старый 12.07.2012, 11:44   #4   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
serhz, а почему нельзя то? Другое дело оптимизировать это все надо, например, если каждый чат складировать в отдельную таблицу, то поиск новых сообщений в ней будет быстрее, нежели при складировании всех сообщений в общую таблицу. С другой стороны, много таблиц - плохо для администрирования, поэтому нужен будет механизм управления старыми таблицами, например, перенос данных в общую с последующим удалением старой.
 
Старый 12.07.2012, 11:52   #5   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Yandex, а проблем с хостингом не будет? такое множество запросов?
 
Старый 12.07.2012, 11:56   #6   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Yandex, и ещё один вопрос. как можно сделать подписку на тему, допустим пользователь подписан на темы автомобили и сторойка,и вот я создал такую тему и хочу пригласить всех подписанных пользователе в неё. Можно ли сделать так, что когда ты только создал тему, вся информация о ней рассылается подписчикам?
 
Старый 12.07.2012, 13:47   #7   
Форумец
 
Аватар для Spectator
 
Сообщений: 41,724
Регистрация: 27.05.2003
Возраст: 47

Spectator вне форума Не в сети
Автор, обратите внимание на раздел, в котором теперь находится Ваша тема.
 
Старый 12.07.2012, 14:18   #8   
Наночлен
 
Аватар для DRON-ANARCHY
 
Сообщений: 30,594
Регистрация: 06.09.2006
Возраст: 37

DRON-ANARCHY вне форума Не в сети
Есть множество платных и бесплатных движков, которые позволяют развернуть чат, не забивая себе голову техническими опросами, но допилить что-либо ручками под свои нужды все равно придется.
Самая важная часть - хостинг. Потребуется хороший сервер, чтобы держать одновременно 500 человек. К тому же обратите внимание, что практически у всех хостеров запрещено устанавливать чаты на виртуальный(самый распространенный хостинг).
 
Старый 12.07.2012, 15:37   #9   
Кэп Улитка
 
Аватар для Yandex
 
Сообщений: 8,067
Регистрация: 04.05.2005
Возраст: 44

Yandex вне форума Не в сети
serhz, 500 человек одновременно - это уже надо думать о аренде сервера.
Подписки и прочее - сделать можно практически что угодно. Вопрос упирается во время-деньги-желание.
Сделайте для начала простой чат (работающий макет лепится за день-два; можно взять готовый), а дальше уже сами смотрите.
 
Старый 12.07.2012, 18:15   #10   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
Yandex, А не подскажешь какими средствами можно организовать подписки, рассылку. Скриптами всё сделать?
 
Старый 14.07.2012, 21:15   #11   
Форумец
 
Аватар для brk
 
Сообщений: 864
Регистрация: 07.04.2006

brk вне форума Не в сети
а чего пыжиться то? IRC никто не слыхивал? ставьте ирц сервер. или подключайтесь к чужым серверам. И вперед на винные склады. Клиентов ИРЦ давноВАГОН. можно даже через веб
 
Старый 16.07.2012, 09:23   #12   
Moderator
 
Аватар для mexx
 
Сообщений: 2,261
Регистрация: 21.01.2004

mexx вне форума Не в сети
вебсокеты надо
 
Старый 16.07.2012, 16:52   #13   
Форумец
 
Сообщений: 149
Регистрация: 18.02.2006
Возраст: 39

a_drew вне форума Не в сети
это будет чат для тех 3х пользователей, у кого они работают. Вообще для этих целей есть специальная штука под названием signalR, которая автоматически определяет, что лучше использовать polling, long polling, sockets, messages или еще что-то там.
 
Старый 17.07.2012, 11:04   #14   
Форумец
 
Сообщений: 292
Регистрация: 21.01.2011

sape вне форума Не в сети
node.js c модулем socket.io
 
Старый 24.07.2012, 19:00   #15   
Форумец
 
Сообщений: 148
Регистрация: 09.11.2007

serhz вне форума Не в сети
подскажите, а сколько примерно будет стоить написать чат по всем моим критериям? просто я не знаю сложность сборки чата, какие примерно расценки ?чтобы торговаться не в слепую
 
Поиск в теме: 



Быстрый переход:

  Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot
Support by DrIQ & Netwind