Pytania otagowane jako asynchronous

Programowanie asynchroniczne to strategia odroczenia operacji o dużym opóźnieniu lub niskim priorytecie, zwykle w celu poprawy wydajności, szybkości reakcji i / lub możliwości komponowania oprogramowania. Takie strategie są zwykle stosowane przy użyciu pewnej kombinacji programowania sterowanego zdarzeniami i wywołań zwrotnych oraz opcjonalnie z wykorzystaniem współbieżności za pośrednictwem programów i / lub wątków.

7
Dlaczego funkcja setState jest ustawiona w respondjs Async zamiast w Sync?
Właśnie odkryłem, że this.setState()funkcja react w dowolnym komponencie jest asynchroniczna lub jest wywoływana po zakończeniu funkcji, w której została wywołana. Teraz przeszukałem i znalazłem tego bloga ( setState () Operacja mutacji stanu może być synchroniczna w ReactJS ) Tutaj odkrył, że setStatejest to asynchronizacja (wywoływana, gdy stos jest pusty) lub …

19
ładuj skrypty asynchronicznie
Używam kilku wtyczek, niestandardowych widżetów i kilku innych bibliotek JQuery. w rezultacie mam kilka plików .js i .css. Muszę utworzyć program ładujący dla mojej witryny, ponieważ ładowanie zajmuje trochę czasu. byłoby miło, gdybym mógł wyświetlić program ładujący przed zaimportowaniem wszystkich: <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script> <script type="text/javascript" src="js/myFunctions.js"></script> <link type="text/css" href="css/main.css" rel="stylesheet" …

8
SyntaxError: Nieoczekiwana funkcja tokena - Async Await Nodejs
Eksperymentowałem z użyciem Node w wersji 6.2.1 z częścią mojego kodu. Planował migrację większości kodów zorientowanych na hiper-wywołanie zwrotne do czegoś, co wygląda czyściej i może działa lepiej. Nie mam pojęcia, dlaczego terminal wyświetla błąd, gdy próbuję wykonać kod węzła. helloz.js (async function testingAsyncAwait() { await console.log("Print me!"); })(); Dzienniki …

10
Jak zawijać wywołania funkcji asynchronicznej w funkcję synchronizacji w Node.js lub Javascript?
Załóżmy, że utrzymujesz bibliotekę, która ujawnia funkcję getData. Użytkownicy nazwać uzyskać rzeczywiste dane: var output = getData(); Pod kaptur dane są zapisywane w pliku, dzięki czemu realizowane getDataprzy użyciu node.js wbudowanej fs.readFileSync. To oczywiste, że zarówno getDatai fs.readFileSyncsą funkcjami synchronizacji. Pewnego dnia powiedziano Ci, aby przełączyć bazowe źródło danych do …

7
socket.shutdown vs socket.close
Niedawno widziałem fragment kodu, który wyglądał tak (oczywiście z sockiem będącym obiektem gniazda): sock.shutdown(socket.SHUT_RDWR) sock.close() Jaki dokładnie jest cel wywołania shutdown w gnieździe, a następnie jego zamknięcia? Jeśli to robi różnicę, to gniazdo jest używane do nieblokującego wejścia / wyjścia.

6
Jak poprawnie odczytać plik z async / await?
Nie mogę dowiedzieć się, jak async/ awaitdziała. Trochę to rozumiem, ale nie mogę tego zrobić. function loadMonoCounter() { fs.readFileSync("monolitic.txt", "binary", async function(err, data) { return await new Buffer( data); }); } module.exports.read = function() { console.log(loadMonoCounter()); }; Wiem, że mógłbym użyć readFileSync, ale jeśli to zrobię, wiem, że nigdy nie …


4
Node JS Promise.all i forEach
Mam strukturę podobną do tablicy, która uwidacznia metody asynchroniczne. Metoda async wywołuje zwracające struktury tablicowe, które z kolei ujawniają więcej metod asynchronicznych. Tworzę kolejny obiekt JSON do przechowywania wartości uzyskanych z tej struktury, dlatego muszę uważać na śledzenie odwołań w wywołaniach zwrotnych. Zakodowałem rozwiązanie brutalnej siły, ale chciałbym nauczyć się …

10
Jak mogę uruchomić zewnętrzne polecenie asynchronicznie z poziomu języka Python?
Muszę asynchronicznie uruchomić polecenie powłoki ze skryptu w języku Python. Rozumiem przez to, że chcę, aby mój skrypt Pythona działał dalej, podczas gdy zewnętrzne polecenie wyłącza się i robi wszystko, co musi. Przeczytałem ten post: Wywołanie polecenia zewnętrznego w Pythonie Potem wyszedłem i zrobiłem kilka testów i wygląda na to, …


5
Jak używać właściwości CancellationToken?
W porównaniu z poprzednim kodem dla klasy RulyCanceler , chciałem uruchomić kod przy użyciu CancellationTokenSource. Jak go używać, jak wspomniano w tokenach anulowania , tj. Bez rzucania / łapania wyjątku? Czy mogę korzystać z IsCancellationRequestednieruchomości? Próbowałem tego użyć w ten sposób: cancelToken.ThrowIfCancellationRequested(); i try { new Thread(() => Work(cancelSource.Token)).Start(); } …

8
Jak uruchomić asynchroniczne wywołania zwrotne w Playground
Wiele metod Cocoa i CocoaTouch ma wywołania zwrotne zakończenia zaimplementowane jako bloki w Objective-C i Closures w Swift. Jednak podczas wypróbowywania ich w Playground zakończenie nigdy nie jest wywoływane. Na przykład: // Playground - noun: a place where people can play import Cocoa import XCPlayground let url = NSURL(string: "http://stackoverflow.com") …

1
Czy async (launch :: async) w C ++ 11 sprawia, że ​​pule wątków są przestarzałe, aby uniknąć kosztownego tworzenia wątków?
Jest to luźno związane z tym pytaniem: czy std :: thread jest w puli w C ++ 11? . Chociaż pytanie jest inne, intencja jest taka sama: Pytanie 1: Czy nadal ma sens używanie własnych (lub biblioteki innej firmy) pul wątków, aby uniknąć kosztownego tworzenia wątków? Wniosek z drugiego pytania …

2
Oczekuj na ukończone zadanie takie samo jak zadanie.
Obecnie czytam książkę „ Współbieżność w C # Cookbook ” autorstwa Stephena Cleary'ego i zauważyłem następującą technikę: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskjest wezwaniem do httpclient.GetStringAsynci timeoutTaskwykonuje Task.Delay. W przypadku, gdy nie upłynął limit czasu, downloadTaskjest już zakończony. Dlaczego trzeba …

2
W jaki sposób Task <int> staje się int?
Mamy tę metodę: async Task&lt;int&gt; AccessTheWebAsync() { HttpClient client = new HttpClient(); Task&lt;string&gt; getStringTask = client.GetStringAsync("http://msdn.microsoft.com"); // You can do work here that doesn't rely on the string from GetStringAsync. DoIndependentWork(); string urlContents = await getStringTask; //The thing is that this returns an int to a method that has a …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.