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

87
Мульти-асинхронность в Entity Framework 6?

Это мой код: var banner = context.Banners.ToListAsync() var newsGroup = context.NewsGroups.ToListAsync() await Task.WhenAll(banner, newsGroup); Но когда я вызвал функцию из контроллера. Это показало ошибку Вторая операция началась в этом контексте до завершения предыдущей асинхронной операции....

86
В чем разница между: асинхронной, неблокирующей и событийной архитектурой?

Какая разница между: Асинхронный , Неблокирующий и Архитектуры на базе событий ? Может ли что-то быть как асинхронным, так и неблокирующим (и основанным на событиях )? Что важнее всего в программировании, чтобы что-то было: асинхронное, неблокирующее и / или событийная (или все 3)? Если бы вы...

86
Асинхронный вызов функции в PHP

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

86
Как тогда справиться с обещанием if-else?

В некоторых случаях, когда я получаю возвращаемое значение от объекта обещания, мне нужно запустить две разные then()прецессы в зависимости от условия значения, например: promise().then(function(value){ if(//true) { // do something } else { // do something } }) Я думаю, может, я смогу написать это...

86
Как мне получить доступ к состоянию хранилища в React Redux?

Я просто делаю простое приложение для изучения асинхронности с помощью redux. У меня все заработало, теперь я просто хочу отобразить фактическое состояние на веб-странице. Теперь, как мне получить доступ к состоянию магазина в методе рендеринга? Вот мой код (все на одной странице, потому что я...

85
Ожидание в блоке улова

У меня такой код: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } В основном я хочу загрузить с URL-адреса, а когда это не...

84
Когда и как использовать Торнадо? Когда это бесполезно?

Хорошо, Tornado неблокирующий, довольно быстрый и легко справляется с множеством постоянных запросов. Но я думаю, это не серебряная пуля, и если мы просто вслепую запустим Django или любой другой сайт с Tornado, это не даст никакого прироста производительности. Я не смог найти исчерпывающего...

83
Reactjs асинхронный рендеринг компонентов

Я хочу отобразить свой компонент после того, как мой запрос ajax будет выполнен. Ниже вы можете увидеть мой код var CategoriesSetup = React.createClass({ render: function(){ var rows = []; $.get('http://foobar.io/api/v1/listings/categories/').done(function (data) { $.each(data, function(index,...

82
C неблокирующий ввод с клавиатуры

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

15
Как избежать нарушения принципа СУХОЙ, когда вам нужны как асинхронные, так и синхронизированные версии кода?

Я работаю над проектом, который должен поддерживать как асинхронную, так и синхронизированную версию одной и той же логики / метода. Так, например, мне нужно иметь: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT...

10
С обещанием, почему браузеры возвращают отклонение дважды, а не разрешение дважды?

У меня проблемы с пониманием javaScript promises. Я написал следующий код: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Я сразу вижу это в моей консоли разработчика Chrome: Но после того, как я подожду 5...

9
Шаблон для делегирования асинхронного поведения в C #

Я пытаюсь создать класс, который предоставляет возможность добавлять проблемы асинхронной обработки. В синхронном программировании это может выглядеть так public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event...