|
|
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Во время отладки на странице из-под VS выполняется код Код: c# 1. 2. 3. 4. 5. 6. и в базе реально данные меняются Когда же дергаю эту же страничку в браузере, запущенном не VS - происходит странное: вначале может пару раз в базу дойти вызов, а потом нифига - в SQL Server Profiler видны только Login, а последующих Call и Logout нету!! В чем тут может быть засада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 20:53 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Вот реализация Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 20:55 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
грешил на Код: c# 1. но при Код: c# 1. тоже самое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:05 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Рихтер подобное поведение описывает Посмотри сгенерированный компилятором код, возможно из-за асинхронности у тебя корневые ссылки на объекты запросов становятся доступны для гарбежколлектора. А при отладке компилятор генерит специально иной код, чтобы ссылки не убивать, а нормально продебагить :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:40 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
SanSYS, я б продебагил бы нормально - но как это? и как продебагить нормально когда запускается просто браузер без VS?? ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:42 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
sp...как продебагить нормально когда запускается просто браузер без VS?? ) Файрбаг+фидлер. ПС. Это только ответ на конкретный вопрос, так что не надо чего-то такого предполагать. ОК? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:47 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
ShSerge, ну вы ващее меня за чайника держите - неужели я fiddler-ом пользоваться не умею и не посмотрел что происходит!!?? запрос на загрузку страницы происходит и страница грузится - не кэширована!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:49 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Странное наблюдение - когда перегружаю IIS сыпятся те потерянные Logout в SQL Profiler т.е. они зависают и не доходят до SQL сервера! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:53 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Еще одно наблюдение - logout и соответственно call не доходят до SQL сервера если быстро повторять операцию Все работает если делать раз в 2-3 секунды ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 21:54 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
ммм народ то уже на пишет на сахаре шарпа 5...завидую( помоч не могу,т.к. нету ..хотя можно попробовать через AsyncBridge сделать добавление сахара для 4 фреймворка но нужна студия 11 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.06.2012, 23:06 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Индусы опять напортачили - оказывается если писать Код: c# 1. 2. то conn.OpenAsync() уходит в астрал и ничего не работает - надо просто conn.Open(), а уж затем Код: c# 1. но об этом нигде не написано и никто видимо не тестировал - нашел в исходниках SignalR ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 00:33 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
или так : Код: c# 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 01:47 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Приношу свои извинения индусам из МС, но хаю индусов ваще - вариант метода, за еще не изученным материалом по Task, был взят из какого-то блога, но он в корне неверный - открывать соединение после создания команды...!!!! вот правильный код Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 04:17 |
|
||
|
загадка с Task
|
|||
|---|---|---|---|
|
#18+
Кстати, вот хорошая статья с тестами по Task и БД Asynchronous Database Calls With Task-based Asynchronous Programming Model (TAP) in ASP.NET MVC 4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.06.2012, 04:20 |
|
||
|
|

start [/forum/topic.php?fid=18&msg=37843514&tid=1359486]: |
0ms |
get settings: |
9ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 255ms |
| total: | 409ms |

| 0 / 0 |
