旗下导航:搜·么
当前位置:网站首页 > PHP框架 > Workerman > 正文

workerman能够多历程执行吗【workerman】,workerman

作者:搜搜PHP网发布时间:2019-12-12分类:Workerman浏览:79


导读:为了充分发挥效劳器多CPU的机能,WorkerMan默许支撑多历程多任务。WorkerMan开启一个主历程和多个子历程对外供应效劳,主历程担任监控子历程,子历程单独监...

为了充分发挥效劳器多CPU的机能,WorkerMan默许支撑多历程多任务。

WorkerMan开启一个主历程和多个子历程对外供应效劳, 主历程担任监控子历程,子历程单独监听网络连接并吸收发送及处置惩罚数据,因为历程模子简朴,使得WorkerMan越发稳固,越发高效。 (引荐进修: workerman教程)

建立一个主历程(保卫历程),一旦启动长时间运转在背景,纵然关掉浏览器页面.

主线程定时查询数据库(MySQL),一旦发现有相符前提的URL(也许多条),即建立对应的数目的子历程.

子历程也须要长时间存在,定时轮询URL对应的效劳器取回数据.

子历程一旦取回所须要的数据,将效果保存到数据库,自我完毕(或被主历程封闭).

历程数设置准绳

1、每一个历程占用内存之和须要小于总内存(平常来说每一个营业历程占用内存也许40M摆布)

2、假如是IO密集型,也就是营业中触及到一些壅塞式IO,比方平常的接见Mysql、Redis等存储都是壅塞式接见的,历程数能够开大一些,如设置成CPU核数的3倍。

假如营业中触及的壅塞守候许多,能够再恰当加大历程数,比方CPU核数的5倍以至更高。注重非壅塞式IO属于CPU密集型,而不属于IO密集型。

3、假如是CPU密集型,也就是营业中没有壅塞式IO开支,比方运用异步IO读取网络资源,历程不会被营业代码壅塞的情况下,能够把历程数设置成和CPU核数一样

以上就是workerman能够多历程执行吗的细致内容,更多请关注ki4网别的相干文章!

标签:workerman