当前位置: 首页 > news >正文

【网络服务数据库教程】06 Web服务器 - Nginx 一键安装搭建Wordpress博客系统

一、讲在Nginx之前

1.1 同步与异步:

同步与异步的重点在消息通知的方式上,也就是调用结果的通知方式不同。

  • 同步:当一个同步调用发出去后,调用者要一直等待调用的结果通知后,才能进行后续的执行。
  • 异步:当一个异步调用发出去后,调用者不必一直等待调用结果的返回,异步调用,要想获得结果。

一般有两种方式:

1、主动轮询异步调用的结果;(主动轮询依旧会占用系统该进程的资源,不断的获取异步调用结果)

2、被调用方通过 callback(回调通知)来通知调用方调用结果。

实例解释:

同步取快递:小明收到快递将送达的短信,在楼下一直等到快递送达。

异步取快递:小明收到快递将送达的短信,快递到楼下后,小明再下楼去取。

异步取快递,小明知道快递到达楼下有两种方式:

1、不停的电话问快递小哥到了没有,即主动轮询;

2、快递小哥到楼下后,打电话通知小明,然后小明下楼取快递,即回调通知。

1.2 阻塞与非阻塞:

阻塞与非阻塞的重点在于 进/线程 等待消息时候的行为,也就是在等待消息的时候,当前进/线程是挂起状态,还是非挂起状态。

阻塞:调用在发出去后,在消息返回之前,当前进/线程会被挂起,直到有消息返回,当前进/线程才会被激活。

非阻塞

相关文章:

  • Electron开发环境准备
  • 驻波在物理上的应用与魅力
  • 【网络服务数据库教程】08 邮件服务
  • python 经典案例(3)
  • [Python从零到壹] 五十三.图像增强及运算篇之直方图均衡化处理
  • [ vulhub漏洞复现篇 ] AppWeb认证绕过漏洞(CVE-2018-8715)
  • 二十三.基于国民MCU 的MCO模块的分析
  • php计算机毕业设计基于thinkphp框架的特色旅游网站vue
  • 开学季:好好聊聊自己的大学生活
  • java评论、回复功能设计和实现
  • IPIDEA的使用方式
  • 【机器学习笔记】【决策树】【回归树】
  • IDEA版Postman插件Restful Fast Request,细节到位,功能好用
  • jmeter-12-Jenkins持续集成测试一键式使用
  • 9月10日OpenCV学习笔记——Mask、彩色直方图、人脸检测
  • 0x05 Python数据分析,Anaconda八斩刀
  • Apache的基本使用
  • axios 和 cookie 的那些事
  • Create React App 使用
  • Golang-长连接-状态推送
  • Koa2 之文件上传下载
  • Node + FFmpeg 实现Canvas动画导出视频
  • rabbitmq延迟消息示例
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Vue官网教程学习过程中值得记录的一些事情
  • vue自定义指令实现v-tap插件
  • 浮动相关
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 好的网址,关于.net 4.0 ,vs 2010
  • 基于阿里云移动推送的移动应用推送模式最佳实践
  • 你真的知道 == 和 equals 的区别吗?
  • 前端面试总结(at, md)
  • 文本多行溢出显示...之最后一行不到行尾的解决
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 用jquery写贪吃蛇
  • 正则表达式小结
  • ​直流电和交流电有什么区别为什么这个时候又要变成直流电呢?交流转换到直流(整流器)直流变交流(逆变器)​
  • $GOPATH/go.mod exists but should not goland
  • (¥1011)-(一千零一拾一元整)输出
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (二)换源+apt-get基础配置+搜狗拼音
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (剑指Offer)面试题41:和为s的连续正数序列
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (转)Google的Objective-C编码规范
  • (转)Linux整合apache和tomcat构建Web服务器
  • (转)Windows2003安全设置/维护
  • **Java有哪些悲观锁的实现_乐观锁、悲观锁、Redis分布式锁和Zookeeper分布式锁的实现以及流程原理...
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .cfg\.dat\.mak(持续补充)
  • .NET 4.0中的泛型协变和反变
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .NET Core WebAPI中封装Swagger配置
  • .NET Core 版本不支持的问题