1、PHP+nginx+php-fpm的运行机制和原理 总结: 1、nginx和php-fpm都是多进程,一个进程只有一个线程; 2、nginx一个线程是非阻塞/io多路复用/epoll模型,将请求分发后无需等待,仅监听回调结果 3、php-fpm一个线程是阻塞模型,必须等待该客户端请求php服务端 ...
分类:
Web程序 时间:
2019-12-20 12:14:51
阅读次数:
112
概述 几乎每个人都已经听说过 V8 引擎,大多数人都知道 JavaScript 是单线程的,或者它使用的是回调队列。 在本文中,我们将详细介绍这些概念,并解释 JavaScrip 实际如何运行。通过了解这些细节,你将能够适当地利用所提供的 API 来编写更好的、非阻塞的应用程序。 如果您对JavaS ...
分类:
编程语言 时间:
2019-12-19 15:46:43
阅读次数:
71
我们都知道Linux上常见的web服务器有:apache、nginx、tomcat!其区别如下:apache:模块化服务器,支持模块较多、采用servlet处理模型,同步阻塞模型,工作模式多变,对于高并发的场景处理速度会比较慢,运行稳定。nginx:轻量级web服务器,自身支持模块较少,需要借助第三方模块支持,采用epoll处理模型,异步非阻塞型,适合高并发场景,配置简单。tomcat:apach
分类:
Web程序 时间:
2019-12-19 10:07:37
阅读次数:
125
1.QK的特性 QK(Quntum Kernel)是一个抢占式、基于优先级实时微内核、一个多任务调度器; QK不同于传统的RTOS,是非阻塞的,并且只用了一个stack; 对QK中的任务来说,采用了IOC(好莱坞原则)方式(是callback的),而不同于传统RTOS中任务的多线程或进程中的等待; ...
分类:
其他好文 时间:
2019-12-18 14:40:20
阅读次数:
76
目录 概述 一、IO流(同步、阻塞) 二、NIO(同步、非阻塞) 三、NIO2(异步、非阻塞) 正文 概述 在我们学习Java的IO流之前,我们都要了解几个关键词 同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前 ...
分类:
编程语言 时间:
2019-12-18 13:17:19
阅读次数:
94
#_author:来童星#date:2019/12/17#通过队列实现进程间的通信from multiprocessing import Poolimport osimport timedef func(name): print('子进程(%s)执行func %s...'%(os.getpid(), ...
分类:
系统相关 时间:
2019-12-17 14:43:02
阅读次数:
78
同步与异步(synchronous/asynchronous):同步是一种可靠的有序运行机制,当我们进行同步操作时,后续的任务是等待当前调用返回,才会进行下一步;而异步则相反,其他任务不需要等待当前调用返回,通常依靠事件、回调等机制来实现任务间次序关系 阻塞与非阻塞:在进行阻塞操作时,当前线程会处于 ...
分类:
编程语言 时间:
2019-12-12 18:07:47
阅读次数:
120
异步、同步、阻塞、非阻塞 【https://blog.csdn.net/qq_30169511/article/details/78206179】 可以分为两组:异步同步、阻塞非阻塞。这两组概念都是相对性的概念。 异步同步是相对于整个的过程(或者对象)而言,阻塞非阻塞是相对于其中的一个进程而言。 同 ...
分类:
其他好文 时间:
2019-12-12 13:07:04
阅读次数:
125
### 什么是node.js 1. node.js是一个基于Chrome V8 引擎的 JavaScript运行环境。 2. node.js使用了一个事件驱动,非阻塞式I/O的模型,使其轻量又高效。 3. node.js的包管理器npm,是全球最大开源库生态系统。 4. node.js是让javaS ...
分类:
Web程序 时间:
2019-12-11 21:01:29
阅读次数:
118
1.文件内核数据结构 一个打开的文件在内核中使用三种数据结构表示: (1)文件描述符表 文件描述符标志 文件表项指针 (2)文件表项: 文件状态标志:读、写、追加、同步和非阻塞等状态标志 当前文件偏移量 i节点表项指针 引用计数器 (3)i节点 文件类型和对该文件的操作函数指针 当前文件长度 文件所 ...
分类:
其他好文 时间:
2019-12-10 23:59:43
阅读次数:
185