Domande taggate «asynchronous»

La programmazione asincrona è una strategia per rinviare le operazioni con elevata latenza o bassa priorità, generalmente nel tentativo di migliorare le prestazioni, la reattività e / o la componibilità del software. Tali strategie sono di solito impiegate usando una combinazione di programmazione e callback guidate da eventi e, facoltativamente, facendo uso della concorrenza attraverso coroutine e / o thread.

3
Come gestire il se-altro nella promessa allora?
In alcuni casi, quando ottengo un valore di ritorno da un oggetto promessa, devo avviare due diverse then()precessioni a seconda delle condizioni del valore, come: promise().then(function(value){ if(//true) { // do something } else { // do something } }) Penso che forse posso scriverlo come: promise().then(function(value){ if(//true) { // call …

8
Chiamata di funzione asincrona in PHP
Sto lavorando su un'applicazione web PHP e ho bisogno di eseguire alcune operazioni di rete nella richiesta come il recupero di qualcuno dal server remoto in base alla richiesta dell'utente. È possibile simulare un comportamento asincrono in PHP dato che devo passare alcuni dati a una funzione e ho bisogno …


9
Aspetta in blocco di cattura
Ho il codice seguente: WebClient wc = new WebClient(); string result; try { result = await wc.DownloadStringTaskAsync( new Uri( "http://badurl" ) ); } catch { result = await wc.DownloadStringTaskAsync( new Uri( "http://fallbackurl" ) ); } Fondamentalmente voglio scaricare da un URL e quando fallisce con un'eccezione voglio scaricare da un …


3
Come evitare di violare il principio DRY quando è necessario disporre sia della versione asincrona che della sincronizzazione del codice?
Sto lavorando a un progetto che deve supportare sia la versione asincrona che quella sincronizzata di una stessa logica / metodo. Quindi, per esempio, devo avere: public class Foo { public bool IsIt() { using (var conn = new SqlConnection(DB.ConnString)) { return conn.Query<bool>("SELECT IsIt FROM SomeTable"); } } public async …
15 c#  .net  asynchronous 

1
Con una promessa, perché i browser restituiscono un rifiuto due volte ma non una risoluzione due volte?
Ho problemi a capire javaScript promises. Ho scritto il seguente codice: var p = new Promise(function(resolve,reject){ reject(Error("hello world")); }); setTimeout(()=>p.catch(e=>console.log(e)),5000); Lo vedo immediatamente nella mia console di sviluppo di Chrome: Ma dopo aver atteso 5 secondi, il messaggio diventa automaticamente nero come questa immagine: Non ho mai visto questo comportamento …

2
Pattern per delegare il comportamento asincrono in C #
Sto cercando di progettare una classe che esponga la possibilità di aggiungere problemi di elaborazione asincrona. Nella programmazione sincrona, potrebbe apparire come questo public class ProcessingArgs : EventArgs { public int Result { get; set; } } public class Processor { public event EventHandler<ProcessingArgs> Processing { get; } public int …
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.