Heim >häufiges Problem >Was ist der Unterschied zwischen asynchron und synchron?
Synchronisation ist: Alle Vorgänge werden abgeschlossen, bevor der Benutzer zu lange online wartet, was dem Benutzer das Gefühl gibt, dass er in diesem Fall nicht geschlossen werden kann geschlossen, das heißt, der Migrationsprozess wird unterbrochen. Asynchron bedeutet: Die Benutzeranforderung wird in die Nachrichtenwarteschlange gestellt und an den Benutzer zurückgegeben. Das Systemmigrationsprogramm wurde gestartet und Sie können den Browser schließen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, Dell G3-Computer.
Synchronisation:
Die Idee der Synchronisation ist: Alle Vorgänge werden abgeschlossen, bevor sie an den Benutzer zurückgegeben werden. Auf diese Weise wartet der Benutzer zu lange online, was dem Benutzer das Gefühl gibt, festzustecken (das heißt, wenn das System migriert wird und Sie auf „Migrieren“ klicken, wird die Schnittstelle nicht verschoben, das Programm wird jedoch weiterhin ausgeführt, was dem Benutzer Folgendes gibt). ein festgefahrenes Gefühl). In diesem Fall kann der Benutzer die Schnittstelle nicht schließen. Wenn sie geschlossen ist, wird der Migrationsprozess unterbrochen.
Asynchron:
Stellen Sie die Benutzeranfrage in die Nachrichtenwarteschlange und geben Sie dem Benutzer eine Rückmeldung. Das Systemmigrationsprogramm wurde gestartet und Sie können den Browser schließen. Anschließend schreibt das Programm langsam in die Datenbank. Dies ist asynchron. Der Benutzer fühlt sich jedoch nicht festgefahren und wird Ihnen mitteilen, dass das System auf Ihre Anfrage reagiert hat. Sie können die Schnittstelle schließen.
Synchronisation und Asynchronität sind an sich relativ.
Synchronisation ist gleichbedeutend damit, dass der Client eine Anfrage an den Server sendet und der Client nichts anderes tut, während er darauf wartet, dass der Server auf die Anfrage antwortet. Wenn der Server fertig ist, kehrt er zum Client zurück. In diesem Fall muss der Kunde ewig warten. Es wird für Benutzer unfreundlich sein.
Asynchron bedeutet, dass der Client, wenn er eine Anfrage an den Server sendet, während er auf die Antwort des Servers wartet, andere Dinge tun kann, was Zeit spart und die Effizienz verbessert.
Es gibt einen Grund, warum asynchron ist, aber einige Probleme müssen mit der Synchronisierung gelöst werden. Für einige Dinge müssen wir beispielsweise die zurückgegebenen Daten für den Betrieb abrufen. Diese können nicht asynchron gelöst werden.
Weitere verwandte Artikel finden Sie auf der Chinesischen PHP-Website! !
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen asynchron und synchron?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!