Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / асинхронные операции .net 3.5 / 25 сообщений из 66, страница 1 из 3
19.06.2015, 17:59
    #38988410
Manonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Всем привет!

Подскажите, как организовать асинхронную обработку в .Net 3.5? Выглядеть это должно след. образом: от клиенты идет запрос(Ajax) за данными, этих данных может не быть, поэтому нужно на сервере их подождать )) Соответсвенно эту операцию(ожидание данных на сервере) и нужно сделать асинхронно, чтобы это выполнялось в отдельном потоке и не лочило главный поток.
...
Рейтинг: 0 / 0
19.06.2015, 18:14
    #38988432
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Manonia,
Использовать async: true в options Ajax метода. Примерно так:
Код: javascript
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
function sendUpdate(urlToSend) {
    var code = AccessCode; 
    var url = urlToSend;
    var options = { error: function(msg) { alert(msg.d); },
                    type: "POST", url: "webmethods.aspx/UpdatePage",
                    data: "{ accessCode: " + code + ", newURL: '" + url + "' }",
                    contentType: "application/json; charset=utf-8",
                    dataType: "json",
                    async: true,
                    success: function(response) { var results = response.d; } }; 
    $.ajax(options);
}
...
Рейтинг: 0 / 0
19.06.2015, 18:31
    #38988459
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
AxeleronИспользовать async: true в options Ajax метода.казалось бы, причем тут .Net 3.5

ТС спрашивал про сервер
...
Рейтинг: 0 / 0
19.06.2015, 18:40
    #38988472
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Shocker.Pro,
Да, пятница, вечер... :)
...
Рейтинг: 0 / 0
19.06.2015, 18:49
    #38988483
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
ManoniaВсем привет!

Подскажите, как организовать асинхронную обработку в .Net 3.5? Выглядеть это должно след. образом: от клиенты идет запрос(Ajax) за данными, этих данных может не быть, поэтому нужно на сервере их подождать )) Соответсвенно эту операцию(ожидание данных на сервере) и нужно сделать асинхронно, чтобы это выполнялось в отдельном потоке и не лочило главный поток.Сервер ничего не ждет. Он предоставляет свои сервисы. Это решать клиенту, когда и как их звать, в том числе асинхронно или нет. Если-же север хочет быть тру-асунхронным не зависимо от типа вызова, тогда в его методах нужно использовать async Task<ActionResult> и await вызовы.
...
Рейтинг: 0 / 0
19.06.2015, 18:54
    #38988484
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic HunterСервер ничего не ждет. Он предоставляет свои сервисы. Это решать клиенту, когда и как их звать, в том числе асинхронно или нет. Если-же север хочет быть тру-асунхронным не зависимо от типа вызова, тогда в его методах нужно использовать async Task<ActionResult> и await вызовы.
.NET 3.5... Эх, вечер пятницы ;)
...
Рейтинг: 0 / 0
19.06.2015, 18:55
    #38988486
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
AxeleronДа, пятница, вечер... :)Relic Hunter async Task<ActionResult> и await вызовы.у всех пятница

у ТС .Net 3.5 !
...
Рейтинг: 0 / 0
19.06.2015, 18:56
    #38988489
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Axeleron.NET 3.5... Эх, вечер пятницы ;)Люди даже и не подозревают, что на 4.5 можно делать то-же самое, что и на 3.5 и продолжают кушать кактусы. :)
...
Рейтинг: 0 / 0
19.06.2015, 18:59
    #38988493
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Какой смысл сегодня делать легасы код, если все уже придумано до нас? Что-бы вас побили на проходной через пару лет?
...
Рейтинг: 0 / 0
19.06.2015, 19:04
    #38988495
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
Ну не у всех последнии Студии установлены и не все могут взять свой проект под .NET 3.5 взять и портировать под 4.5. Жизнь. Что поделаешь...
...
Рейтинг: 0 / 0
19.06.2015, 19:08
    #38988498
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic HunterКакой смысл сегодня делать легасы код, если все уже придумано до нас? Что-бы вас побили на проходной через пару лет?
...
Рейтинг: 0 / 0
19.06.2015, 19:11
    #38988501
Manonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
:)

http://blog.stevensanderson.com/2008/04/05/improve-scalability-in-aspnet-mvc-using-asynchronous-requests/ - вот статья, где имплементится асинхронный хэндлер. Я думала заюзать этот пример, но так как мне нужен thread sleep(когда ожидаются данные на сервере), у меня зависает основной поток, т.е. на сайте если я пытаюсь перейти на др. страницу, то пока не закончится операция со thread sleep, старница новая не открывается.
...
Рейтинг: 0 / 0
19.06.2015, 19:20
    #38988507
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
AxeleronRelic Hunter,
Ну не у всех последнии Студии установлены и не все могут взять свой проект под .NET 3.5 взять и портировать под 4.5. Жизнь. Что поделаешь...Ну дак студии нонче бесплатные. Мои проекты, которые писались еще на VS2008 перепозли на 2010 и на 2013 безболезненно. Ну правда там контролы были все стандартные, искаропки.
...
Рейтинг: 0 / 0
19.06.2015, 19:27
    #38988509
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
Не всегда проблемой перехода на новую версию фреймворка является лишь вопрос бесплатности новой Студии. На моем примере: в предыдущей компании был NET 3.5, но не переходили на 4ку из-за того что слишком много было разных библиотек, написанных на 3.5, а клиент не желал перехожить на 4ку, так как у него системы и софт были заточены на 3.5.
...
Рейтинг: 0 / 0
19.06.2015, 19:38
    #38988520
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Axeleron,

Ну дак пусть себе и дальше живут библиотеки под 3.5. Почему ваш проект должен жить с этим? Это все прекрасно уживается.
...
Рейтинг: 0 / 0
19.06.2015, 19:40
    #38988522
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
Ну, допустим, клиент отказыватся по тем или иным причинам апргрейдидть фреймворк. Что делать? Бросать клиента, со словами: "сами работайте со своим старьем"? :)
...
Рейтинг: 0 / 0
19.06.2015, 19:45
    #38988525
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Axeleron,

Что знать апгрейдить? Не понимаю.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
 Volume in drive C has no label.
 Volume Serial Number is 9899-1993

 Directory of C:\Windows\Microsoft.NET\Framework64

10/17/2014  07:27 AM    <DIR>          .
10/17/2014  07:27 AM    <DIR>          ..
06/18/2014  04:23 PM            15,000 sbscmp10.dll
06/18/2014  04:23 PM            15,000 sbscmp20_mscorwks.dll
06/18/2014  04:23 PM            15,000 sbscmp20_perfcounter.dll
06/18/2014  04:23 PM            15,000 SharedReg12.dll
05/13/2015  12:02 PM    <DIR>          v2.0.50727
07/13/2009  11:32 PM    <DIR>          v3.0
06/02/2014  10:51 AM    <DIR>          v3.5
06/18/2015  09:03 AM    <DIR>          v4.0.30319
               4 File(s)         60,000 bytes
               6 Dir(s)  18,762,727,424 bytes free
...
Рейтинг: 0 / 0
19.06.2015, 19:50
    #38988531
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Более того Похоже ваш клиент просто не в теме?

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
 Directory of C:\Windows\Microsoft.NET\Framework

10/17/2014  07:27 AM    <DIR>          .
10/17/2014  07:27 AM    <DIR>          ..
06/18/2014  04:23 PM            87,704 NETFXSBS10.exe
11/20/2010  09:26 PM            41,392 netfxsbs12.hkf
06/18/2014  04:23 PM            14,488 sbscmp10.dll
06/18/2014  04:23 PM            14,488 sbscmp20_mscorwks.dll
06/18/2014  04:23 PM            14,488 sbscmp20_perfcounter.dll
06/18/2014  04:23 PM            14,488 sbs_diasymreader.dll
06/18/2014  04:23 PM            14,488 sbs_iehost.dll
06/18/2014  04:23 PM            14,488 sbs_microsoft.jscript.dll
06/18/2014  04:23 PM            14,488 sbs_microsoft.vsa.vb.codedomprocessor.dll
06/18/2014  04:23 PM            14,488 sbs_mscordbi.dll
06/18/2014  04:23 PM            14,488 sbs_mscorrc.dll
06/18/2014  04:23 PM            14,488 sbs_mscorsec.dll
06/18/2014  04:23 PM            14,488 sbs_system.configuration.install.dll
06/18/2014  04:23 PM            14,488 sbs_system.data.dll
06/18/2014  04:23 PM            14,488 sbs_system.enterpriseservices.dll
06/18/2014  04:23 PM            14,488 sbs_VsaVb7rt.dll
06/18/2014  04:23 PM            14,488 sbs_wminet_utils.dll
06/18/2014  04:23 PM            14,488 SharedReg12.dll
05/21/2014  05:09 PM    <DIR>          URTInstallPath_GAC
11/20/2010  09:31 PM    <DIR>          v1.0.3705
07/13/2009  09:20 PM    <DIR>          v1.1.4322
05/13/2015  12:02 PM    <DIR>          v2.0.50727
04/12/2011  02:17 AM    <DIR>          v3.0
08/26/2014  05:23 PM    <DIR>          v3.5
06/18/2015  09:02 AM    <DIR>          v4.0.30319
              18 File(s)        360,904 bytes
               9 Dir(s)  18,763,440,128 bytes free
...
Рейтинг: 0 / 0
19.06.2015, 19:56
    #38988536
Manonia
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
а по теме что-нибудь?
...
Рейтинг: 0 / 0
19.06.2015, 19:57
    #38988539
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
Не все всегда так просто, особенно если твой клиент - крупный инвестиционный банк.
...
Рейтинг: 0 / 0
19.06.2015, 20:05
    #38988545
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
AxeleronНе все всегда так просто, особенно если твой клиент - крупный инвестиционный банк.Тут я с вами согласен. Заказчику именно это нужно объяснить, что все ОЧЕНЬ не просто и ДОРОГО. На этом и стоим. Ну я же не лохзачазчик. Меня кинуть так просто не получится
...
Рейтинг: 0 / 0
19.06.2015, 20:08
    #38988548
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
В нашем случае у клиента стоял win server 2003, на который 4й фреймуорк не встанет...
...
Рейтинг: 0 / 0
19.06.2015, 20:10
    #38988551
Axeleron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Relic Hunter,
Точнее framework 4.5
...
Рейтинг: 0 / 0
19.06.2015, 20:15
    #38988557
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
Manoniaи нужно сделать асинхронно, чтобы это выполнялось в отдельном потоке и не лочило главный поток

...эээ, кхм-кхм, чиво??
...
Рейтинг: 0 / 0
19.06.2015, 20:15
    #38988558
Relic Hunter
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
асинхронные операции .net 3.5
AxeleronВ нашем случае у клиента стоял win server 2003, на который 4й фреймуорк не встанет...Встанет, встанет. 4.5 - вообще не фреймворк, а так, сервиспак к 4-ке. Т.е. ваш клиент боится 4-ки и не боится, что его волатильный Windows 2003 злые хакеры порвут на лоскуты, как тузик грелку? Ох, доиграются...
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / асинхронные операции .net 3.5 / 25 сообщений из 66, страница 1 из 3
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]