PHP同步与异步的区别

藏色散人
Libérer: 2023-03-13 16:26:01
original
2828 人浏览过

PHP同步与异步的区别:1、传统的同步编程是一种请求响应模型,而异步编程就要重新考虑是否需要响应的问题;2、同步表示多个任务之间有先后顺序执行,而异步表示多个任务之间没有先后顺序,可以同时执行等等。

PHP同步与异步的区别

本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑

PHP同步与异步的区别

同步:多个任务之间有先后顺序执行, -个执行完下个才能执行。

异步:多个任务之间没有先后顺序, 可以同时执行,有时候一个任务可能要在必要的时候获取另一个 同时执行的任务的结果,这个就叫回调!

传统的同步编程是一种请求响应模型,调用一个方法,等待其响应返回.

异步编程就是要重新考虑是否需要响应的问题,也就是缩小需要响应的地方。因为越快获得响应,就是越同步化,顺序化,事务化,性能差化。

异步编程通常是通过fire and forget方式实现,发射事件后即忘记,做别的事情了,无需立即等待刚才发射的响应结果了。(发射事件的地方称为生产者,而将在另外一个地方响应事件的处理者称为消费者).异步编程是一种事件驱动编程,需要完全改变思路,将“请求响应”的思路转变到“事件驱动”思路上,是一种软件编程思维的转变.

推荐学习:《PHP视频教程

以上是PHP同步与异步的区别的详细内容。更多信息请关注PHP中文网其他相关文章!

Étiquettes associées:
php
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!