|
|
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
Клиент: DataSource+ClienDataSet+DSProviderConnection1+SQLConnection1 -> DataSetProvider+FDQuery+FDConnection1+Firebird :Сервер если работает один клиент - всё норм но если подключить ещё одного клиента и запустить процесс обработки одной и той же записи одновременно, т.е. одновременное использование одного и того же FDQuery на стороне Сервера, то постоянно какие-то глюки. извините за тупость, но неужели в DataSnap нужно лепить какие нибудь потоки для изоляции запросов? Разве нельзя работать одновременно нескольким клиентам с одним экземпляром сервера? Буду рад любой информации от знающих. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 10:14 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP, А как вы себе представляете работу нескольких клиентов с одним НД? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 10:29 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
оба клиента получают результаты своего запроса (вероятность того, что это произойдёт в один и тот же момент времени мала) оба клиента видят одинаковые данные...сохранится информация последнего изменившего строку, но суть не в этом... даже при простом обращении с строке используя один и тот же FDQuery - глюки в обычном приложении, без DataSnap, работают же несколько пользователей и никто друг другу не мешает, хотя все используют одно и тоже приложение, а значит о FDQuery. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 11:25 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
О сколько нам открытий чудных (с) DataSnap многопоточный. Копать в эту сторону. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 12:13 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
на стороне сервера надо сколько реквестов - столько экземпляров компонентов. Для каждого подключения свой набор DataSetProvider+FDQuery+FDConnection1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 12:17 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
т.е. сколько клиентов, столько и потоков самому делать? А проще никак? Ведь "Пушкин" выше упоминал на многопоточность DataSnap. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 12:48 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
Datasnap сам для каждого реквеста выделяет отдельный поток. Экземпляры компонентов должны быть разные. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 13:06 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
X-Cite, а можно по-подробнее? я правильно понял, что DataModule со всеми компонентами на нём нужно каждый раз создавать (Create) и потом дестроить? если можно кусочек кода ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 13:21 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
DataSnap не нужен Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 15:03 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, не в обиду...очень информативное сообщение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 15:20 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
25.12.2020 15:20, SergeyKNP пишет: > очень информативное сообщение а вот нахрена оно в твоей задаче, можешь пояснить? Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 15:22 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий, да какая разница...стечение обстоятельств...проект чужой...заказчик требует...и т.д. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 15:40 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
25.12.2020 15:40, SergeyKNP пишет: > да какая разница...стечение обстоятельств...проект чужой...заказчик требует...и т.д. гы! Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 15:42 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
и почему-то во всяких учебных примерах не пишут, что нужно делать экземпляры для каждого клиента на сервере: http://www.interface.ru/home.asp?artId=26212 https://www.delphiplus.org/delphi-i-tekhnologiya-com/vvedenie-v-tehnologiu-datasnap.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 20:15 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP заказчик требует Врёшь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 20:49 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
SergeyKNP если можно кусочек кода У Арефьева, насколько мне позволяет мой склероз, есть потокобезопазный пул коннектов. Этого должно хватить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 21:33 |
|
||
|
DataSnap несколько клиентов
|
|||
|---|---|---|---|
|
#18+
Сергей Фролов, а ссылку можно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.12.2020, 23:41 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=40031254&tid=2037755]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 239ms |
| total: | 497ms |

| 0 / 0 |
