其中的多进程优势、异步IO、定时器和libevent事件轮询库、支持高并发等特性,让我眼前为之一亮.如示意图:
[attach]67[/attach]
1.创建一个主进程(守护进程),一旦启动长时间运行在后台,即使关掉浏览器页面.主线程定时查询数据库(MySQL),一旦发现有符合条件的URL(可能多条),即创建对应的数量的子进程.
子进程也需要长时间存在,定时轮询URL对应的服务器取回数据.子进程一旦取回所需要的数据,将结果保存到数据库,自我结束(或被主进程关闭).
目前的想法是在worker类里增加一个轮询方法,但是感觉这样破坏了框架结构.
难点:
1.如何创建子线程?ps:
楼主从事iOS客户端开发,刚接触PHP几天,正在努力学习中,无奈项目期限太紧,苦思无果,前来宝地求助,希望能帮忙提供思路或给出简单demo.
再次感谢walkor大大和热心的朋友们.