Вопросы с тегом «asynchronous»

295
Как я могу ограничить Parallel.ForEach?

У меня есть асинхронный цикл Parallel.ForEach (), с помощью которого я загружаю некоторые веб-страницы. Моя пропускная способность ограничена, поэтому я могу загружать только x страниц за раз, но Parallel.ForEach выполняет весь список нужных веб-страниц. Есть ли способ ограничить номер потока или...

284
Как отказаться от асинхронного / ожидающего синтаксиса?

Как я могу отклонить обещание, возвращаемое функцией async / await? например, первоначально foo(id: string): Promise<A> { return new Promise((resolve, reject) => { someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400)) }); } Перевести на async / await async foo(id:...

283
Поймать исключение, выданное асинхронным пустым методом

Используя асинхронную CTP от Microsoft для .NET, возможно ли перехватить исключение, вызванное асинхронным методом в вызывающем методе? public async void Foo() { var x = await DoSomethingAsync(); /* Handle the result, but sometimes an exception might be thrown. For example, DoSomethingAsync gets...

265
Запуск нескольких асинхронных задач и ожидание их завершения

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

245
Обратный вызов после завершения всех асинхронных обратных вызовов forEach

Как следует из названия. Как мне это сделать? Я хочу позвонить whenAllDone()после того, как цикл forEach прошел через каждый элемент и выполнил некоторую асинхронную обработку. [1, 2, 3].forEach( function(item, index, array, done) { asyncFunction(item, function itemDone() { console.log(item + "...

242
Если async-await не создает никаких дополнительных потоков, то как это делает приложения отзывчивыми?

Снова и снова, я вижу, это говорит, что использование async- awaitне создает никаких дополнительных потоков. Это не имеет смысла, потому что единственный способ, которым компьютер может делать больше, чем 1 вещь одновременно На самом деле делать больше, чем 1 вещь одновременно (выполнение...

235
В чем разница между асинхронным программированием и многопоточностью?

Я думал, что это в основном одно и то же - написание программ, которые разделяют задачи между процессорами (на машинах с 2+ процессорами). Тогда я читаю это , в котором говорится: Асинхронные методы предназначены для неблокирующих операций. Выражение await в асинхронном методе не блокирует текущий...

233
Понимание dispatch_async

У меня есть вопрос вокруг этого кода dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ NSData* data = [NSData dataWithContentsOfURL: kLatestKivaLoansURL]; [self performSelectorOnMainThread:@selector(fetchedData:) withObject:data waitUntilDone:YES]; }); Первый...

231
Вызов асинхронного метода синхронно

У меня есть asyncметод: public async Task<string> GenerateCodeAsync() { string code = await GenerateCodeService.GenerateCodeAsync(); return code; } Мне нужно вызвать этот метод из синхронного метода. Как я могу сделать это, не дублируя GenerateCodeAsyncметод, чтобы он работал синхронно?...

223
Вызов асинхронной функции Javascript синхронно

Во-первых, это очень специфический случай неправильной реализации намеренного преобразования асинхронного вызова в очень синхронную кодовую базу длиной в несколько тысяч строк, и время в настоящее время не позволяет вносить изменения в «делать». это правильно. " Это ранит каждую клеточку моего...

222
Чистая, легкая альтернатива витой Python? [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 5 лет назад . Улучшить этот вопрос (Давным-давно) я написал веб-паук, который...

218
Хорошее введение в .NET Reactive Framework [закрыто]

Закрыто. Этот вопрос не соответствует рекомендациям по переполнению стека . В настоящее время он не принимает ответы. Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме переполнения стека. Закрыто 6 лет назад . Улучшить этот вопрос Помимо документации Microsoft, есть ли...

216
Когда я должен использовать асинхронные контроллеры в ASP.NET MVC?

У меня есть некоторые проблемы с использованием асинхронных действий в ASP.NET MVC. Когда это улучшить производительность своих приложений, а когда делает это не ? Хорошо ли использовать асинхронное действие везде в ASP.NET MVC? Относительно ожидаемых методов: использовать ли ключевые слова async /...

209
Как сделать асинхронные HTTP-запросы в PHP

Есть ли в PHP способ сделать асинхронные HTTP-вызовы? Меня не волнует ответ, я просто хочу сделать что-то подобное file_get_contents(), но не ждать, пока запрос завершится, прежде чем выполнить остальную часть моего кода. Это было бы очень полезно для отключения "событий" в моем приложении или...

204
Как использовать JUnit для тестирования асинхронных процессов

Как вы тестируете методы, которые запускают асинхронные процессы с JUnit? Я не знаю, как заставить мой тест ждать завершения процесса (это не совсем модульный тест, это больше похоже на интеграционный тест, поскольку он включает в себя несколько классов, а не только...

199
Асинхронная оболочка exec в PHP

У меня есть сценарий PHP, который должен вызывать сценарий оболочки, но не заботится о выводе. Сценарий оболочки выполняет несколько вызовов SOAP и выполняется медленно, поэтому я не хочу замедлять запрос PHP, пока он ожидает ответа. Фактически, PHP-запрос должен иметь возможность завершиться без...

196
Какие браузеры поддерживают <script async = «async» />?

1 декабря 2009 года Google объявил о поддержке асинхронного отслеживания Google Analytics . Асинхронное отслеживание достигается с помощью директивы async для <script>тега. Какие браузеры поддерживают директиву async ( <script async="async" />) и с какой...

195
C # 5 асинхронная CTP: почему внутреннее «состояние» установлено в 0 в сгенерированном коде перед вызовом EndAwait?

Вчера я говорил о новой функции асинхронности в C #, в частности, о том, как выглядит сгенерированный код, и the GetAwaiter()/ BeginAwait()/ EndAwait()вызовах. Мы подробно рассмотрели конечный автомат, сгенерированный компилятором C #, и мы не могли понять два аспекта: Почему сгенерированный класс...

194
Разница между CompletableFuture, Future и RxJava, наблюдаемой

Я хотел бы знать разницу между CompletableFuture, Futureи Observable RxJava. Я знаю, что все они асинхронные, но Future.get() блокирует поток CompletableFuture дает методы обратного вызова RxJava Observable--- аналогично CompletableFutureс другими преимуществами (не уверен) Например: если клиенту...

189
В чем разница между синхронным и асинхронным программированием (в файле node.js)

Я читал nodebeginner И я наткнулся на следующие два фрагмента кода. Первый: var result = database.query("SELECT * FROM hugetable"); console.log("Hello World"); Второй: database.query("SELECT * FROM hugetable", function(rows) { var result = rows; }); console.log("Hello World"); Я получаю то, что они...