程序目的:主程序中开5个子进程,然后当子进程中的某一个异常退出或者正常结束,主程序都要监测出来,并打印一些报告。主程序一直运行,直至5个子进程都终止。 下面是我参考大家的意见总结出来的,不过在如何监测子进程的异常退出或者结束那了还不会,请高手不吝赐教@! [code] ... pidList = [] def run(program,*args): pid = os.fork() pidList.append(pid) if not pid: os.execvp(program, (program,) + args) def main(...
数据库中有个一个1万条以上的网站列表,并且没有都会更新,变大。现在需要用php去校验这些网站能否打开,把能打开的筛选出来。一般都是要用fsockopen函数连接到目录网站,然后发送一个HTTP请求 $out = "GET / HTTP/1.0\r\n"; $out .= "Host: www.example.com\r\n"; $out .= "Connection: Close\r\n\r\n"; 如果在返回的HTTP头中找到200说明网站能访问,否则有问题。建立socket是很耗费时间的,能连上还好说,如果连不上等待的时间...
mrtg,python进程如何关闭 ? 偶尔占用cpu 比较多 。持续半分钟后然后就掉下去了 。 8:25am up 1 day, 15:29, 1 user, load average: 1.48, 2.59, 2.66 143 processes: 134 sleeping, 9 running, 0 zombie, 0 stopped CPU0 states: 0.0% user, 100.0% system, 0.0% nice, 0.0% idle CPU1 states: 4.0% user, 7.4% system, 0.0% nice, 87.4% idle CPU2 states: 0.3% user, 99.1% system, 0.0% nice, 0.1% idle CPU3...
python的并行开发有两种方式:fork和thread(线程)。thread比fork更轻量级,具有更好运行效率和可移植性,在需要进行并行操作的场合首推thread。 python标准库内置一个thread模块,该模块提供一个轻便简易的多线程编程接口,可以无需任何修改就能够运行在Win、Solaris、Linux等操作系统上。浏览一下thread模块: import thread dir(thread) 看到 ['LockType', '__doc__', '__name__', '_local', 'allocate', 'allocate_lock', 'e...
类A含有一个私有变量data,类B也含有一个私有变量data,它们名称恰好相同,但是在不同的类中有不同的作用,类C继承与A和B,如何才能做到让A和B各自拥有一份自己的data? [code] class A: def __init__(self): self.data = "A" class B: def __init__(self): self.data = "B" class C(A,B): def __init__(self): A.__init__(self) B.__init__(self) c = C() print c.data 输出结果:...
基类和继承类中都有函授setUp的定义。 基类TestCase def setUp(self): pass 子类WasRun def setUp(self): self.wasRun=None self.wasSetUp=1 在基类中调用self.setUp()会调用哪个方法,会多态的调用吗? 基类TestCase def run(self): self.setUp() method=getattr(self,self.name) method() 函数调用前添加self后会对多态产生影响嘛? [ 本帖最后由 blackspace 于 2008-2-28 17:19 编辑 ]