01 2013 档案
摘要:在Centos服务器中启动一个在web服务,处理消息其中有个消息需要启动系统的服务如mysqld等发现启动服务后,关掉web服务,再打开web服务就会提示对应端口已经被占有应该是子进程继承了父进程的文件描述符,所以虽然web服务关了,mysqld等服务进程里面对应的文件描述符没关闭系统认为对应的文件没有关闭(linux里面所有的东西都被看成文件,打开的socket说成文件没问题吧)系统就认为端口还被占用问题就出在子进程继承了父进程的文件描述符上查了下资料,python启动子进程的方法主要有3种os.system()这个函数和c中的os.system()类似,无法对子进程进行控制os.popen
阅读全文
摘要:最近看代码,不少地方都用到eventlet,只知道大概是做什么的,没有详细了解,今天抽空看了下文档主要使用模式有2种1,客户端模式官方文档中举的是个网络爬虫的例子urls = ["http://www.google.com/intl/en_ALL/images/logo.gif", "https://wiki.secondlife.com/w/images/secondlife.jpg", "http://us.i1.yimg.com/us.yimg.com/i/ww/beta/y3.gif"]import eventletfrom
阅读全文
摘要:第2步给安装界面添加背景图centos6.2是用anaconda做的安装程序,主要部分都是使用python写的分析anaconda程序的主要流程(只考虑GUI模式安装)我没有另外下载anaconda的源代码,直接将centos6.2的安装光盘下 images/install.img解压,得到源代码(python部分)我所做的所有修改也都是在这个代码的基础上修改的路径是以install.img解压后的根目录为根目录主程序/usr/bin/anaconda class Anaconda: if if __name__ == "__main__": #入口 anaconda=An
阅读全文