1.httpd的特性:(1)高度模块化:core+modules(2)DSO:DynamicSharedObject动态共享对象(3)MPM:MultipathProcessingModules多路径处理模块简单介绍三种模块:prefork:多进程模型,每个进程响应一个请求;一个主进程:负责生成n个子进程,子进程也称为工作进程,每个子进..
分类:
Web程序 时间:
2017-06-02 17:22:34
阅读次数:
272
解释1: 虽然redis是单进程,但是它有一个单独的子进程进行rdb操作,为了保证的数据的一致性,当进行rdb操作失败的时候,主进程就停止写入 所以才有了stop-write-on-bgsave-error 这条命令 如何停止rdb? 答案: 把下面三个参数屏蔽掉就行 开始使用rdb 第一步: 为了 ...
分类:
数据库 时间:
2017-06-02 12:43:17
阅读次数:
182
ORACLE中死锁的知识点总结 死锁的概念 什么是死锁呢? 其实我们生活中也有很多类似死锁的例子。 我先举一个生活中的例子:过年回家,父亲买了一把水弹枪,儿子和侄子争抢着要先玩,谁也不让谁,拆开包装后,一个抢了枪, 一个逮住了子弹和弹夹。两个都争着要先玩,但是都互不相让。结果两个人都玩不了。如果儿子 ...
分类:
数据库 时间:
2017-06-02 01:06:43
阅读次数:
301
二、应用实例解析 2.1 subprocess模块的使用 1. subprocess.call >>> subprocess.call(["ls", "-l"]) 0 >>> subprocess.call("exit 1", shell=True) 1 2. 调用系统中cmd命令,显示命令执行的结 ...
分类:
编程语言 时间:
2017-06-01 23:45:15
阅读次数:
308
1.2. Popen 对象 Popen类的实例有下列方法: 1. Popen.poll() 检查子进程是否已经结束,设置并返回返回码值。 2. Popen.wait() 等待子进程结束,设置并返回返回码值。WARNING: 当使用 stdout=PIPE 或 stderr=PIPE 并且子进程生成了 ...
分类:
编程语言 时间:
2017-06-01 23:44:58
阅读次数:
356
COW技术初窥: 在Linux程序中,fork()会产生一个和父进程完全相同的子进程,但子进程在此后多会exec系统调用,出于效率考虑,linux中引入了“写时复制“技术,也就是只有进程空间的各段的内容要发生变化时,才会将父进程的内容复制一份给子进程。 那么子进程的物理空间没有代码,怎么去取指令执行 ...
分类:
系统相关 时间:
2017-06-01 15:14:48
阅读次数:
276
题目:给两个list,第一个代表pid,第二个代表ppid ,长度均为n,代表n个进程,eg :pid = [1,3,10,5],ppid = [3,0,5,3](1的父进程是3,3的父进程是0,10的父进程是5,5的父进程是3),杀死5,输出10 。。画出树状图如下 3 / \ 1 5 / 10 ...
分类:
系统相关 时间:
2017-05-31 10:24:09
阅读次数:
149
上文《详细讲解redis数据结构(内存模型)以及常用命令》介绍了redis的数据类型以及常用命令,本文我们来学习下redis的一些高级特性。 回到顶部 安全性设置 设置客户端操作秘密 redis安装好后,默认情况下登陆客户端和使用命令操作时不需要密码的。某些情况下,为了安全起见,我们可以设置在客户端 ...
分类:
其他好文 时间:
2017-05-30 23:14:54
阅读次数:
321
匿名管道是一个未命名的、单向管道,通常用来在一个父进程和一个子进程之间传输数据;匿名管道只能实现本地机器上两个进程间的通信,而不能实现跨网络的通信; 1、创建匿名管道 BOOL CreatePipe( PHANDLE hReadPipe, PHANDLE hWritePipe, LPSECURITY ...
分类:
其他好文 时间:
2017-05-30 19:22:48
阅读次数:
230
在我的里面已经介绍了linux以下c的进程、线程接口,这里就不做过多阐述了。 多进程 这里多进程採用传统的多进程模型。每当有client发来的连接时创建一个进程来处理连接,一个子进程相应一个连接。 有了上篇单一进程的基础,此处仅仅做简单的改动便能够实现。 while(1){ clientfd = A ...
分类:
编程语言 时间:
2017-05-30 17:45:21
阅读次数:
147