Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
Подскажите Если DataSet создать и заполнить в Global.asax (application_start), будет ли он доступен всем пользователям (Просто ситуация такая что бы этот DataSet каждые 20 сек. обновлялся из базы а дальше например 50 пользователей не обращались с запросами в базу а грузили данные из этого DataSet)? Если есть лучший вариант то буду ну очень благодарен за подсказки. Вот ситуация в базе есть таблица которая часто изменяется и десяткам пользователей нужно оперативно обновлять данные. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 16:50 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
VIT2708, можно, но это будет самое худшее приложение на Asp.net? какое можно придумать Самое тихоходно, какое можно придумать, из за взаимных блокировок и времени заполнения ds , и самое жрущее память, у ds всегда были проблемы с пустым диспозе, возьмите любую промышленную ORM,( к стати вас никогда не возьмут ни на одну нормальную работу, если вы не знаете принципы работы орм, или не владеете хотя бы одной.) вот вам решение, и кеширование и быстрый доступ к базе и паттерн единицы работы, все в одном флаконе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 17:49 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
VIT2708, уже есть такой механизм, не нужно изобретать велосипед. Механизм называется "кеширование". RTFM. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 17:54 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
МСУ, Вы хотите сказать, что первый пользователь запросив информацию идет запрос в базу и дальше эта информация помещается в кэш на 20 секунд. После все пользователи пользуются данными из кэша, а после 20 сек. идет новый запрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:18 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, Да вот проблема в том что я не знаком с промышленными ORM. Вот если бы вы хоть пнули меня в правильном направлении? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:20 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
VIT2708Где-то в степи, Да вот проблема в том что я не знаком с промышленными ORM. Вот если бы вы хоть пнули меня в правильном направлении? Я знаю что в не знаете, их достаточно много, выбрать вы должны сами, исходя из своих возможностей. Бросьте на время ( один месяц) программирование, по изучайте их, вам новый мир откроется, если так сделает, сто процентов вспомните добрым словом это пост.. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:26 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
вот вам еще наводка, несомненно в вашей базе лежат словари, ( таблицы, которые не меняются, ну может меняются раз в сто лет) и вы их постоянно дергаете через 20 сек, а стоит ли, можно их дернуть один раз, при старте апликейшена, и пускай они висят там для всех пользователей постоянно не меняясь ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:29 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
Где-то в степи, это не словари а статус оператора: свободен, занят, и т д. И она частенько меняется вот и задача оперативно выводить на монитор кому надо статусы всех операторов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:35 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
VIT2708, дак не проще ли, не делать никаких глобальны дс ( боже может же такое присниться) а просто вызывать все это по требованию из базы, и не датасетом а райдером, для базы я думаю 50 клиентов не проблема, проблемы начнутся после 170 000 клиентов, там уже можно думать про оптимизациюю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 18:45 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
VIT2708МСУ, Вы хотите сказать, что первый пользователь запросив информацию идет запрос в базу и дальше эта информация помещается в кэш на 20 секунд. После все пользователи пользуются данными из кэша, а после 20 сек. идет новый запрос? Я хочу сказать, чтобы ты открыл документацию и прочитал о возможностях кеширования ASP.NET. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 20:40 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
МСУ, что то меня в последнее время на кулинарию потянуло типа этого Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.11.2012, 21:25 |
|
||
|
Единый DataSet для всех пользователей
|
|||
|---|---|---|---|
|
#18+
Где-то в степиМСУ, что то меня в последнее время на кулинарию потянуло типа этого Хех, без тайминга и нативного dependency сия кеш - погремушка на масле :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.11.2012, 00:20 |
|
||
|
|

start [/forum/topic.php?fid=18&fpage=115&tid=1359017]: |
0ms |
get settings: |
7ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
23ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
36ms |
get tp. blocked users: |
1ms |
| others: | 213ms |
| total: | 306ms |

| 0 / 0 |
