|
Как оповестить вэб клиент? | ☑ | ||
---|---|---|---|---|
0
rotting
07.09.12
✎
13:47
|
На фирме есть операторы, которые скидывают заявки менеджерам. Заявка - это документ. У менеджера есть список заявок. Как мне обновлять список заявок только тогда когда это нужно, чтоб не спамить сервер запросами раз в 10 секунд? Может есть какие-то идеи? Все это через вэб клиент.
|
|||
1
Heckfy
07.09.12
✎
13:49
|
Оповестить(<ИмяСобытия>, <Параметр>, <Источник>) Не?
|
|||
2
simol
07.09.12
✎
13:57
|
(0)На то он и клиент, чтобы спасить, а не его спамили.
|
|||
3
rotting
07.09.12
✎
14:11
|
(2) можно через внешнюю компоненту организовать, но это только для тонкого клиента, а для вэб, на сколько я знаю, этот метод не подходит. Никаких идей больше нет?
|
|||
4
rotting
07.09.12
✎
14:12
|
(1) это оповещение между формами, а мне нужно чтоб сервер оповестил вэб клиент
|
|||
5
zladenuw
07.09.12
✎
14:14
|
нет такого. уже поднимали ветку. тупо периодически отправлять запрос серверу
|
|||
6
rotting
07.09.12
✎
14:17
|
может средствами sql сервера как-то можно организовать? Он ведь видит кто подключен, с какого компа, и т.д....
|
|||
7
zladenuw
07.09.12
✎
14:17
|
или же рег задание которое работает на сервере и периодически смотрит. и надо тогда записывать ссылку. куда делать оповещение. можно попробовать делать уникальный идентификатор формы. где ключ имя пользователя. может и взлетит,а может и нет. проще без гемора. бамбить сервак.
|
|||
8
vmv
07.09.12
✎
14:50
|
(0) я так понимаю, что список заявок - это динамический список документов на УФ.
Причем, в вашем случае динамическое обновление этого списка отключено, соответственно и свойство "период обновления дсписка" в таблице формы тоже не актуально, но при изменении этого списка оператором(записана новая заявка) - манегер должен ее увидеть посредством обновления дсписка документов на своем веб-клиенте. Так? Думаю нужен некий промежуточный объект для такой задачи, например РС в котором будут записи-признаки обновления списка документов. Его и опрашивать динамически, как элемент формы манагера на недоступной закладке или ...кароче масло маслянное и имеет смысл только в том случае если дсписок документов очень "тежелый" очень параметризованный и его частое обновление ведет к серъезному "спаму" сервака, тогда как промежуточный РС "легенький" и обновляет только признаки обносления - команду "фас" для "тяжелого" дсписка |
|||
9
rotting
07.09.12
✎
14:53
|
(8) мысль ясна, но проблема не в том, что сервак грузится сильно и бессмысленно, проблема в том, что клиент в это время висит
|
|||
10
rotting
07.09.12
✎
14:53
|
+(9) хочется чтоб он висел только тогда, когда реально надо, а не каждые 10 сек
|
|||
11
wald
07.09.12
✎
15:10
|
(10) а если развивая мысль подключить обработчик ожидания, который на клиенте будет мониторить изменения этого же РС и при наличии признака обновления обновлять список?
|
|||
12
wald
07.09.12
✎
15:11
|
ПодключитьОбработчикОжидания(<ИмяПроцедуры>, <Интервал>, <Однократно>)
В ИмяПроцедуры запихать серверную функцию проверки чего либо |
|||
13
vmv
07.09.12
✎
15:12
|
(11) субъективно
обработчики ожидания на веб-клиенте зло. на 8.2.14.540 я их посадил на своей конфе, но когда увидел, что при смещении фокуса мышки на подсказку она дребезжит и исчезает без подсказки - снес на фик обработчики и проблема исчезла. Ну и еще вагончик сюрпризов на веб-клиенте от ОО |
|||
14
acsent
07.09.12
✎
15:13
|
свою компоненту только писать
|
|||
15
wald
07.09.12
✎
15:17
|
(13) Спасибо кстати, не знал
|
|||
16
rotting
07.09.12
✎
15:23
|
(14) возможно ее для веб клиента написать? А то у меня тут линукс кругом
|
|||
17
acsent
07.09.12
✎
15:24
|
(16) а как по твоему сканеры работают?
|
|||
18
zladenuw
07.09.12
✎
17:17
|
а если веб сервис ? опрашивать ? так же будет тормознуто ?
|
|||
19
Лефмихалыч
07.09.12
✎
17:34
|
(0) чтобы узнать, что вот он момент, когда нужно обновлять, нужно в базу обратиться. Потому, что с сервера клиента не пнуть. Пусть жмут F5 время от времени и не ипут мозга
|
|||
20
rotting
07.09.12
✎
17:35
|
(19) только как это директору объяснить..... его все в 1С устраивает, кроме этой тормознутости(((
|
|||
21
Лефмихалыч
07.09.12
✎
17:35
|
(20) будь мужиком, оптимизируй запросы
|
|||
22
rotting
07.09.12
✎
17:38
|
(21) да там запрос проще некуда, но полсекунды задержки все равно есть, пока веб клиент прогонит инфу от сервера на браузер
|
|||
23
Лефмихалыч
07.09.12
✎
17:40
|
(22) полсекунды?.. реально весь сыр-бор из за 500ms на обновление динамического списка по требованию?.. вам заняться нечем
|
|||
24
rotting
07.09.12
✎
17:42
|
ну это на глаз так сказать, иногда до двух доходит из-за тупости прорисовки в браузере, а каждые 10 сек это напряжно
|
|||
25
Лефмихалыч
07.09.12
✎
17:43
|
(24) не делай этого каждые 10 секунд. Убери автообновление вообще, пусть руками обновляют. Если нужно получать информацию в онлайне, значит вам вебклиент не подходит - он не для таких целей.
|
|||
26
rotting
07.09.12
✎
17:45
|
(25) вот и спрашиваю как сделать все очень быстро на веб клиенте, может средствами sql как-то можно, из него очень быстро сообщения пользователям доходят, незаметны тормоза вообще
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |