Уведомления

Группа в Telegram: @pythonsu

#1 Март 12, 2008 15:21:16

balu
От:
Зарегистрирован: 2006-05-24
Сообщения: 521
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Smar
Он конечно простой, рабочий на 100%. Но …
Я и писал про “но”… Плохой это вариант.
Smar
ри изменении в этой таблице (ловится на ID или по количеству строк(кому как нравится)) станции считывают последнюю строчку и сами решают что же с этим добром делать
Слишком много мороки и лишних сущностей. Проще смотреть значение, например, генератора. Но опять же, с каким промежутком по времени смотреть?
Второй вариант хорошо зарекомендовал себя ибо прост и надежен. Актуальная информация отображается и в таблице (можно закрасить ячейку, чтоб показать, что на момент операции над записью она уже изменилась), и в диалоге, и в конечном итоге, сама СУБД воспрепятствует некорректной операции. Далее. Я бы прятал таблицу, после каждой операции над деталью, показывая ее лишь при необходимости узнать реальное кол-во машин.



Офлайн

#2 Март 12, 2008 17:56:18

Smar
От:
Зарегистрирован: 2007-11-18
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

balu
Слишком много мороки и лишних сущностей.
Я тоже говорил что мой вариант мягко говоря не самый лучший.
balu
Я бы прятал таблицу, после каждой операции над деталью, показывая ее лишь при необходимости узнать реальное кол-во машин.
Это кажется самый оптимальный вариант. При этом варианте данные грида будут всегда свежими.
Беда в том, что по условиям заказчика это может быть не выполнимо. Все привыкли к интерфейсу в котором все и сразу. Моду диктуют 1С и иже с ними. С такими монстрами трудно поспорить. Но если сделать все красиво и по современному почему бы и нет.



Офлайн

#3 Март 12, 2008 22:10:52

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

работа грида в сетевой версии

application server.
Все запросы к базе данных делаются к нему (в кастрированном варианте - только те, которые относятся к машинкам).
Этот сервер представляет собой демон (или сервис в терминах винды). Способ общения - от XMLRPC до специфического для питона RPyC.
Платформа - на ваш выбор (люблю twisted).
Поскольку можно на сервере запоминать клиентов, то можно наладить и обратную связь.
Если грамотно все построить, рубить отвалившихся, обрабатывать пинги и т.д. - получится красиво.
Подход предполагает знание довольно многих вещей из области распределенных систем. Чуть больше, чем просто клиент-сервер.
Рассказать все сразу, тем более не видя проблемы в целом (и существующего кода) - невозможно.
Посему, вероятно, предложенную заумь не стоит рассматривать.
Такая система будет работать, и написать ее не очень долго. Но не очень просто.



Офлайн

#4 Март 13, 2008 10:21:27

Smar
От:
Зарегистрирован: 2007-11-18
Сообщения: 21
Репутация: +  0  -
Профиль   Отправить e-mail  

работа грида в сетевой версии

Андрей Светлов спасибо!
Этот сервер недостающее звено в моей схеме. Он позволяет решить многие проблемы в организации сетевых бд.
Такой подход на сегодняшний день считается передовым. Более подробно о организации распределенных сетей можно прочитать по этой ссылке http://www.citforum.ru/cfin/prcorpsys/infsistpr_02.shtml



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version