|
|
|||||
Чат > MySQL или текстовыи фаил ?
Помогите разобратся , что лучше использовать при программировании чата на флэш и php > базу данных типа MySQL или текстовыи фаил ?
спасибо |
|
|||||
Мое личное мнение прошу не рассматривать как догму.
Зачем такой мелочью как чат напрягать SQL. Быстрее проще - текстовый файл. Постараюсь объяснить. Обычно наблюдается такая картина: 1 sql server обслуживающий всех кто хостятся у провайдера. Отсюда следующие неудобства - все пользуют только его, как следствие время на обработку запросов sql сервером возрастает, так же из за перегрузов он вообще бывает ложится намертво. Как следствие чат тоже не будет работать. Да и нагрузка на сервер больше чем просто запись - чтение текстового файла. Но есть и свои удобства в sql при написании чата - не надо обрабатывать ситуацию когда два пользователя пытаются писать в файл одновременно (два insert не приводяд к dead lock энту ситуацию sql понимает и решает сам) При хранении в файле, когда в него пишет один пользователь, второй должен ждать когда файл будет доступен на запись. Вообще я встречал прикольную реализацию чата на asp под iis. В asp существует объект Application - единый для всех, хранить в нем можно почти все, так вот - весь чат диалог лежал в этом объекте. Уверен что в php существует что то подобное.
__________________
Вано |
|
|||||
Используй текстовик и не парься
__________________
.....не нравиться, не ешь..... |
|
|||||
Спасибо за помощь, буду использовать текст.......правда напрашивается еще один вопрос, сколько же человек одновременно могут пользоваться чатом без особых задержек...это насчет проблемы dead lock. Я ,конечно, понимаю, что многое зависит от конфигурации сервера и т.д., но все же было бы интересно знать, не будет ли необходимости в ограничении числа участников чата....?
|
|
|||||
не нада ограничений, операция чтения записи мгновенно, даже если пользователей 100 вряд ли будет заметно.
__________________
Вано |
Часовой пояс GMT +4, время: 23:56. |
|
« Предыдущая тема | Следующая тема » |
|
|