La synchronisation c'est : toutes les opérations sont terminées avant de revenir à l'utilisateur ; de cette façon, l'utilisateur attend en ligne trop longtemps, donnant à l'utilisateur le sentiment d'être bloqué dans ce cas, l'utilisateur ne peut pas fermer l'interface ; . S'il est fermé, le processus de migration est interrompu. Asynchrone signifie : placer la demande de l'utilisateur dans la file d'attente des messages et la renvoyer à l'utilisateur. Le programme de migration du système a été démarré et vous pouvez fermer le navigateur.
L'environnement d'exploitation de ce tutoriel : système Windows 7, ordinateur Dell G3.
Synchronisation :
L'idée de la synchronisation est la suivante : toutes les opérations sont terminées avant d'être renvoyées à l'utilisateur. De cette façon, l'utilisateur attend trop longtemps en ligne, ce qui lui donne un sentiment de blocage (c'est-à-dire que lorsque le système est en cours de migration, si vous cliquez sur Migrer, l'interface ne bougera pas, mais le programme est toujours en cours d'exécution, donnant à l'utilisateur un sentiment coincé). Dans ce cas, l'utilisateur ne peut pas fermer l'interface. Si celle-ci est fermée, le processus de migration sera interrompu.
Asynchrone :
Placez la demande de l'utilisateur dans la file d'attente des messages et renvoyez-la à l'utilisateur. Le programme de migration du système a été démarré et vous pouvez fermer le navigateur. Ensuite, le programme écrit lentement dans la base de données. C'est asynchrone. Mais l’utilisateur ne se sent pas bloqué et vous dira que le système a répondu à votre demande. Vous pouvez fermer l'interface.
La synchronisation et l'asynchronisme sont relatifs en eux-mêmes
La synchronisation équivaut au moment où le client envoie une requête au serveur, et en attendant que le serveur réponde à la requête , le client ne fait pas autre chose. Lorsque le serveur a terminé, il revient au client. Dans ce cas, le client doit attendre indéfiniment. Ce sera hostile aux utilisateurs.
Asynchrone signifie que lorsque le client envoie une requête au serveur, en attendant que le serveur réponde, le client peut faire autre chose, ce qui permet de gagner du temps et d'améliorer l'efficacité.
Cela existe pour une raison. Bien que l'asynchrone soit une bonne chose, certains problèmes doivent être résolus avec la synchronisation. Par exemple, pour certaines choses, nous devons faire fonctionner les données renvoyées. Ceux-ci ne peuvent pas être résolus de manière asynchrone.
Pour plus d'articles connexes, veuillez visiter le Site Web PHP chinois ! !
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!