zookeeper 开源的hadoop 分布式协调服务,分布式服务可以基于他实现同步服务,配置维护和命名服务等。
为什么使用zookeeper:
大部分分布式应用需要一个主控,协调器或控制器来管理分布式的子进程(如资源,任务等)
协调程序的反复便携浪费,切难以形成通用,伸缩性好的协调器
提供分布式锁服务,用以协调分布式应用
优点:
实现最终一致性...
分类:
其他好文 时间:
2016-04-29 18:02:10
阅读次数:
187
运行在不同机器上的进程彼此通过向套接字发送报文来进行通信。每个进程好比是一座房子,进程的套接字就好比是一个门。套接字是应用进程和TCP之间的门,应用程序开发者可以控制套接字的应用层那一侧所有的东西,但是不能控制运输层那一侧。
服务器为了能对客户机程序发起连接作出响应,应满足:
第一、服务器程序不能处于休眠状态;
第二、服务器程序必须有某种套接字。
socket通信流...
分类:
其他好文 时间:
2016-04-29 15:28:12
阅读次数:
221
本章讨论经典的IPC:管道、FIFO、消息队列、信号量以及共享存储器1 管道管道是Unix系统IPC最古老的方式。管道有下列两种局限性:
(1) 历史上,它们是半双工的(即数据只能在一个方向上流动)。
(2) 它们只能在具有公共祖先的进程之间使用。通常,一个管道由一个进程创建,然后该进程调用fork,此后父子进程就可以应用该管道#include
int pipe(int f...
分类:
系统相关 时间:
2016-04-26 20:41:11
阅读次数:
260
zookeeper 开源的hadoop 分布式协调服务,分布式服务可以基于他实现同步服务,配置维护和命名服务等。
为什么使用zookeeper:
大部分分布式应用需要一个主控,协调器或控制器来管理分布式的子进程(如资源,任务等)
协调程序的反复便携浪费,切难以形成通用,伸缩性好的协调器
提供分布式锁服务,用以协调分布式应用
优点:
实现最终一致性...
分类:
其他好文 时间:
2016-04-26 20:23:42
阅读次数:
162
目录 exec() execSync() execFile() spawn() fork() send() 参考链接 exec() execSync() execFile() spawn() fork() send() 参考链接 child_process模块用于新建子进程。子进程的运行结果储存在系 ...
分类:
其他好文 时间:
2016-04-26 17:19:07
阅读次数:
253
background: unix: 每个子进程退出,内核释放该进程所有资源,打开的文件,占用的内存 保留的信息:the process ID,the termination status of the process,the amount of CPU time taken by the proce ...
分类:
系统相关 时间:
2016-04-25 22:50:11
阅读次数:
246
这里的内容以Linux进程基础和Linux文本流为基础。subprocess包主要功能是执行外部的命令和程序。比如说,我需要使用wget下载文件。我在Python中调用wget程序。从这个意义上来说,subprocess的功能与shell类似。 subprocess以及常用的封装函数 当我们运行py ...
分类:
编程语言 时间:
2016-04-25 19:27:57
阅读次数:
138
1 cluster多进程 cluster经过好几代的发展,现在已经比较好使了。利用cluster,可以自动完成子进程worker分配request的事情,就不再需要自己写代码在master进程中robin式给每个worker分配任务了。 上述简单的代码,就实现了根据CPU个数,创建多个worker。 ...
分类:
Web程序 时间:
2016-04-25 17:53:15
阅读次数:
556
转:php pcntl 多进程学习 1、捕获子进程退出(监听SIGCHLD信号,然后调用 pcntl_wait 函数) declare(ticks=1); pcntl_signal(SIGCHLD, "sig_handler"); function sig_handler($signo) { swi ...
分类:
Web程序 时间:
2016-04-25 06:29:35
阅读次数:
199
转:php 快速fork出指定个子进程 $pids = array(); $child_pid = pcntl_fork(); if ($child_pid == -1) { throw new Exception( __METHOD__ . "|" . __LINE__ . ": fork() e ...
分类:
Web程序 时间:
2016-04-24 23:06:01
阅读次数:
247