Конференция "Прочее" » обновление данных при multi-user работе
 
  • Павел Калугин © (09.01.12 16:09) [40]

    > На форексах разных информации даже больше и ничего, нормально

    От не зря я упоминал про специфический класс задач. Форексы и прочие биржи отдают котировки и т.п. ПО ЗАПРОСУ а не ПО ОБНОВЛЕНИЮ.
  • Компромисс © (09.01.12 16:10) [41]

    > Но и там оно реализуется, насколько я знаю, отнюдь не тупым
    > рефрешем всех клиентов на каждый чих в биде.


    Никто так и не предлагает. При изменении строки нет никаких рефрешов. Каждому заинтересованному клиенту отправляется только новая строка, а уже на клиенте проверяется, видна ли она сейчас пользователю. И сетка, и сервер вполне справятся. Можно вместо того, чтобы держать единый уведомитель, разделить их на насколько (по группам товаров, к которым имеет доступ пользователь, например). Тогда еще меньше нагрузка будет.
  • Petr V. Abramov © (09.01.12 16:12) [42]

    > На форексах разных информации даже больше и ничего, нормально.

    бывает и такое, но в 25 раз реже, чем не бывает.
    ТС  же не хочет дать ответ на вопрос зачем ему это надо.
  • Компромисс © (09.01.12 16:13) [43]
    Petr V. Abramov ©   (09.01.12 16:08) [39]


    > - заказчик расписался, что сам несет ответсвенность за свои
    > хотелки
    > - готов платить за то, чтобы их потом переделывать


    Конечно. У нас клиент загружает несколько сот тысяч строк и постоянно видит текущие изменения. Причем ему так понравилось, что он нас попросил и к другим скринам добавить автообновление. И я не нахожу это странным.
  • Компромисс © (09.01.12 16:15) [44]
    Павел Калугин ©   (09.01.12 16:09) [40]

    Форекс лишь демонстрирует, что нет ничего принципиально плохого в "мельтешении". RTMP демонстрирует, что сетка/сервер справится с 3 тысячами пользователей. Выше в ветке я писал, что один red5 сервер поддерживает до 20 тысяч подключений=пользователей.
  • Petr V. Abramov © (09.01.12 16:16) [45]

    > Причем ему так понравилось, что он нас попросил и к другим
    > скринам добавить автообновление.

    ну чем бы дитя ни тешилось, лишь бы не руками


    > И я не нахожу это стран

    а вот это уже хуже
    :)
  • Компромисс © (09.01.12 16:17) [46]

    > ТС  же не хочет дать ответ на вопрос зачем ему это надо.


    Он уже дал ответ. Это надо не ему, а многим из тех 3 тысяч пользователей, кого бесит ежеминутное нажатие кнопки рефреш. Возможно, можно по таймеру нажиамть программно рефреш, но я не уверен, что нагрузка на сетку будет меньше. Тогда уже придется при рефреше отдавать порцию изменившихся данных, а на клиенте производить слияние.
  • Petr V. Abramov © (09.01.12 16:21) [47]

    > . Это надо не ему, а многим из тех 3 тысяч пользователей,
    >  кого бесит ежеминутное нажатие кнопки рефреш. Возможно,
    >  можно по таймеру нажиамть программно рефреш, но я не уверен,
    >  что нагрузка на сетку будет меньше

    а можно для начала попробовать убрать кнопку рефреш, может, никто и не заметит :)
  • знайка (09.01.12 16:24) [48]
    У нас тоже есть места в системе где есть "автообновление", и мест не мало, тоже заказ, и ничего в этом странного мы не находим. И не форекс совсем.
    Как его сделать - таймером, оповещением, все закачивать, или только изменения и т.д. и т.п., это уже другой вопрос.
    Что прицепились непонятно...
  • Павел Калугин © (09.01.12 16:24) [49]

    > Форекс лишь демонстрирует, что нет ничего принципиально
    > плохого в "мельтешении". RTMP демонстрирует, что сетка/сервер
    > справится с 3 тысячами пользователей. Выше в ветке я писал,
    >  что один red5 сервер поддерживает до 20 тысяч подключений=пользователей.
    >

    Ну и кому я писал, что биржи отдают данные ПО ЗАПРОСУ КЛИЕНТА?
  • sniknik © (09.01.12 16:28) [50]
    > Я не путаю "неудобство" работы пользователя с отказом от безопасности.
    ладно, еще пример, чисто на неудобство... правда к обновлению мало относится.
    но вот прямо сейчас хотят поставить зависимость платежа (транзакции) от того напечатался чек на фискальнике или нет...
    т.е. не напечатался, -> не делать платеж, вернуть деньги клиенту.
    чтобы тебе не "рыть инет" сразу проблемы (то что тут явное удобство, это очевидно, нет неопределенности не нужно заниматься "претензионкой"),
    - ошибка от печати фискального чека "не определена", нельзя сказать по ней на каком этапе произошла, до внесения суммы в фискальник, или после, т.е. ошибка типа "таймаут", устройство не отвечает, хотя все напечатало. и просто на обрезке чека "повисло" т.к. бумага кончилась.
    - единственное определяющее (для ЦТО, можно даже спорить, если "в железе" суммы не будет) это глянуть на чек, фискальная строка присутствует? значит ок, нет? значит нет, даже если операция ок.
    - по закону печать чека подтверждает операцию, а не наоборот... хотя, это мало кого волнует, кроме налоговой когда пытаются на взятку "стрясти", но тут в любом случае причину найдут/придумают.

    сделаешь? удобно же. клиенту. то что в 50% случаев эта логика будет приводить к ошибке программы... ну так вы и разбирайтесь.
    сейчас неудобство выражается в том, что приходится делать товарный/копию чека заверять ее печатью и проводить через главную кассу корректировочной накладной. неудобно, муторно, но без ошибок и по закону.
    ну так?
  • sniknik © (09.01.12 16:30) [51]
    > Что прицепились непонятно...
    "а зачем" хотим знать, ясности хотим, можно ли, нужно ли, оправдано ли это делать.
    а нам тут "это необходимо т.к. иногда, это вот сделано". но только это не доказательство.
  • antonn © (09.01.12 16:39) [52]

    > тебе должно быть не пофигу, т.к. если у тебя программа построена
    > аналогично/просто позволяет, то сделать можно. если нет.
    > ..

    Если я программист - мне придется поднять свою задницу и выполнить задачу, если она найдет одобрение у руководства. И тут уже всплывут корявки архитектуры, но руководство и пользователя они волновать не должны.
    А то пообленились уже...


    > ТС  же не хочет дать ответ на вопрос зачем ему это надо.

    а нам это не надо знать
  • знайка (09.01.12 16:39) [53]
    Вот алигарх покупает Pagani Zonda дочери малолетней, спросите у него "а зачем?". :)
  • Компромисс © (09.01.12 16:41) [54]
    Павел Калугин ©   (09.01.12 16:24) [49]


    > Ну и кому я писал, что биржи отдают данные ПО ЗАПРОСУ КЛИЕНТА?


    Естественно. Практически невозможно оповещать миллионы клиентов.

    sniknik ©   (09.01.12 16:28) [50]


    > сделаешь?


    Нет, конечно. А вообще не вижу связи с предыдущей дискуссией. Если бы автообновление иногда/часто работало неправильно, я бы тоже его отказался делать. Ибо я отличаю неудобство не только от нарушения безопасности, но и от некорректности работы :)
  • Компромисс © (09.01.12 16:41) [55]
    Павел Калугин ©   (09.01.12 16:24) [49]


    > Ну и кому я писал, что биржи отдают данные ПО ЗАПРОСУ КЛИЕНТА?


    Естественно. Практически невозможно оповещать миллионы клиентов.

    sniknik ©   (09.01.12 16:28) [50]


    > сделаешь?


    Нет, конечно. А вообще не вижу связи с предыдущей дискуссией. Если бы автообновление иногда/часто работало неправильно, я бы тоже его отказался делать. Ибо я отличаю неудобство не только от нарушения безопасности, но и от некорректности работы :)
  • sniknik © (09.01.12 16:53) [56]
    > Ибо я отличаю неудобство не только от нарушения безопасности, но и от некорректности работы :)
    не везде... только где тебе хочется -  
    первый пример
    sniknik ©   (09.01.12 15:57) [32]
    и безопасно, и корректно. и удобно всем... кроме того кто "по ушам получит", за невнимательность, т.е. тот кто реально с программой работает (а вот фенечки разные, типа обсуждаемой, это обычная менеджерская задумка, при не незнании того как оно работает, т.е. "пятиминутное знакомство, и решение по верхам").
    причем делали бы чат, почтового клиента, одной таблицы, только добавления ... да не вопрос. но тут про общего клиента, по работе с субд, и изменения вообще. разница однако.
  • Компромисс © (09.01.12 17:05) [57]
    sniknik ©   (09.01.12 16:53) [56]


    > не везде... только где тебе хочется -  
    > первый пример
    > sniknik ©   (09.01.12 15:57) [32]


    Посмотри внимательнее. Это было обращено не ко мне и я не ответил. Я в любом случае не ответил бы, потому что не понял суть проблемы. Лет 10 назад я участвовал в написании комплекса программ товарно-денежного учета, так у нас там при списании можно было редактировать все цены (и закупочные), которые применялись только для текущей операции. То есть цены по остаткам товары вообще не менялись.
  • sniknik © (09.01.12 18:09) [58]
    > То есть цены по остаткам товары вообще не менялись.
    именно, и это правильно, но тем не менее есть операции (переоценка) которая их меняет. и вот этом "проблема автообновления" здесь, нужно менять (раз клиент хочет, но по правилам/логике учетной системы меняться не должно, должно быть = как в накладной.
    это просто еще один пример когда "не складывается".
  • asail © (09.01.12 18:47) [59]

    > Павел Калугин ©   (09.01.12 16:24) [49]

    > Ну и кому я писал, что биржи отдают данные ПО ЗАПРОСУ КЛИЕНТА?

    И че? Разницу между клиентом и пользователем осознаем?


    > sniknik ©   (09.01.12 16:28) [50]

    Страшная вещь, эти ваши фискальники! Как вспомню - так вздрогну... :)

    > sniknik ©   (09.01.12 16:30) [51]

    > "а зачем" хотим знать, ясности хотим, можно ли, нужно ли,
    >  оправдано ли это делать

    Логично. Однако, это не помешало сразу послать идеи ТС в топку, так и не получив вожделенной ясности.
    Весь дальнейший спор получился о том, нужен ли сферическому коню хвост... :)
 
Конференция "Прочее" » обновление данных при multi-user работе
Есть новые Нет новых   [134431   +10][b:0.001][p:0.001]