Чат Delphi

Status
Not open for further replies.

temoxa

Member
Joined
Feb 6, 2015
Messages
39
Reaction score
1
Age
26
Тот же comfortchat
требует Бд?
У них свои сервиса СУБД полюбому) Тут мы говорим про свой лисепед)


Сервер опрашивать просто нельзя, особенно когда клиентов много. Если задача требует малых задержек, то вообще опрос не рассматривается. Типовая задача - чат внутри предприятия (вод тут-то и нужна нормальная БД для протоколирования всех бесед и поиска информации), или система оповещения пользователей о событиях в системе.
Да, ты совершенно верно понял в чем проблема) По идее она решается асинхроннами запросами с хинтом with no lock =) либо в отдельном потоке опрашивать)
 

maxim220

Member
Joined
Jun 17, 2006
Messages
52
Reaction score
0
Location
Russia, SPb
Тот же comfortchat
требует Бд?

comfortchat тут не при чем. Вообще. И БД подобным вещам для работы с сообщениями не нужна, естественно. БД в чате реально нужна для корпоративных задач, когда существенным будет вопрос кто, что, кому сказал на определенную тему в заданный промежуток времени.
 

LeshaRB

Staff member
Premium
Joined
Jun 11, 2007
Messages
319
Reaction score
451
Location
Минск
comfortchat тут не при чем. Вообще. И БД подобным вещам для работы с сообщениями не нужна, естественно. БД в чате реально нужна для корпоративных задач, когда существенным будет вопрос кто, что, кому сказал на определенную тему в заданный промежуток времени.

Тогда за чем сервер нужен?
Рефреш бд делай и радуйся
 

maxim220

Member
Joined
Jun 17, 2006
Messages
52
Reaction score
0
Location
Russia, SPb
Тот же comfortchat
требует Бд?

comfortchat - не знаю. Он тут вообще не при чем. Автор темы, как я помню, хотел написать чат с использованием MS SQL. А почему он так решил, что это ему надо, - это его дело. Может просто хочет, может объективно надо.
 

master_devel

New member
Joined
Sep 26, 2012
Messages
4
Reaction score
0
По-моему глупость использование таймера на форме. Учите матчасть для БД и поспользуйтесь компонентами FireDAC. У БД есть в триггерах обработка Event. FireDAC умеет этот Event получать и обрабатывать. Никаких таймеров тут не нужно использовать!
 

temoxa

Member
Joined
Feb 6, 2015
Messages
39
Reaction score
1
Age
26
НА сколько я знаю это для Alerts из Oracle, у MS SQL нет такой приколюхи
 

supertony

New member
Joined
Jun 23, 2009
Messages
2
Reaction score
0
Покажите практические примеры кода для чата на MS SQL
 

temoxa

Member
Joined
Feb 6, 2015
Messages
39
Reaction score
1
Age
26
Покажите практические примеры кода для чата на MS SQL
Да, было б неплохо)
 

LeshaRB

Staff member
Premium
Joined
Jun 11, 2007
Messages
319
Reaction score
451
Location
Минск
Автор разводит флуд

Я ссылку давал,



Еще неделю подожду и тема...
 

Ruslan82

Premium
Joined
Feb 5, 2011
Messages
32
Reaction score
6
ТС сам не понимает что хочет сделать, просто он кое как научился работать с бд мсскл и всё, не понимает даже что нет разницы с какой БД будет пример
 

AndyCrow

Member
Joined
Nov 3, 2009
Messages
13
Reaction score
2
Age
45
http://docwiki.embarcadero.com/RADStudio/XE8/en/Database_Alerts_(FireDAC) почитай про работу с ивентами и написание чата сведется до их обработки. Клиент сам будет знать, когда рефрешить select (и юзеров и сообщений).

Добавлено через 1 минуту
Кстати, зачем потоки юзать?
 
Last edited by a moderator:

temoxa

Member
Joined
Feb 6, 2015
Messages
39
Reaction score
1
Age
26
Кстати, зачем потоки юзать?
чтобы в фоне обрабатывать все... со времени бд будет большая, возможно запросы будут отрабатывать более 1с...
 
Status
Not open for further replies.
Top