Workerman进阶之Worker类->id属性研究

龙行    PHP    2019-5-20    1815    0评论

先来看看官方给的例子 如果id===0 设置定时器

use Workerman\Worker;

use Workerman\Lib\Timer;

require_once './Workerman/Autoloader.php';

$worker = new Worker('tcp://0.0.0.0:8585');

$worker->count = 4;

$worker->onWorkerStart = function($worker)

{

// 只在id编号为0的进程上设置定时器,其它1、2、3号进程不设置定时器

if($worker->id === 0)

{

Timer::add(1, function(){

echo "4个worker进程,只在0号进程设置定时器\n";

});

}

};

// 运行worker

Worker::runAll();

注意点:

1.

注意:windows系统由于不支持进程数count的设置,只有id只有一个0号。windows系统下不支持同一个文件初始化两个Worker监听,所以windows系统这个示例无法运行。

2.如果进程重启id值是不变的

3.进程编号id是基于每个实例,每个实例都是从0开始给自己进程编号,所以每个worker实例是会重复,但是自己一个实例中id是不会重复

这个id属性可以用来区别进程哪个进程,上面例子,4个进程.我想在0号进程设置定时器

大自然的搬运工,摘抄一部分给自己做个笔记

评论一下

赞助站长

赞助站长X

php worker类,Workerman进阶之Worker类-id属性研究相关推荐

  1. js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的)

    js进阶 10-8 伪类选择器有哪几类(自己不用,永远不是自己的) 一.总结 一句话总结:自己不用,永远不是自己的. 0.学而不用,却是为何? 自己不用,永远不是自己的,有需求的时候要想到它,然后操作 ...

  2. python内置函数面向对象_Pyhton——面向对象进阶二:类的内置函数补充、描述符...

    Pyhton--面向对象进阶二: 一.类的内置函数补充 1.isinstance(obj,cls)--检查obj是否是该类的对象 class Hoo: def __init__(self,name,t ...

  3. pythonDay06核心编程part2(类装饰器,元类,垃圾回收,内建属性(属性拦截器),内建函数(fliter,map,reduce,sorted),集合,functools,模块进阶)

    我若将死,给孩子留遗言,只留一句话:Repetition is the mother of all learning重复是学习之母.他们将来长大,学知识,技巧.爱情.事业.交流....倘若懂得行动的力 ...

  4. python进阶练习题:馏分类【难度:2级】--景越Python编程实例训练营,不同难度Python习题,适合自学Python的新手进阶

    python进阶练习题:馏分类[难度:2级]: 为您提供了类"分数",这两个参数(分子,分母)的骨架. 例: fraction1 =分数(4,5) 分数fraction1 =新分数 ...

  5. C++ 深度解析教程(五)进阶面向对象、类与封装的概念、类的真正形态

    十三.进阶面向对象(上) 1.你考虑过吗 日常生活中,我们都习惯于对事物进行分类.那么,这种分类的思想是否可以引入程序设计中呢? 2.面向对象基本概念 面向对象的意义在于 将日常生活中习惯的思维方式引 ...

  6. python_面向对象进阶之元类

    1:在一个py文件中,创建一个类 在另外一个py文件中,引用这个类 创建一个Person类的实例是在第6行 类是在第4行创建的** from引入模块之后,则动态的创建一个Person类(因为引入时,会 ...

  7. Java进阶07 嵌套类

    作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 到现在为止,我们都是在Java文件中直接定义类.这样的类出现在包(package) ...

  8. 【Java 进阶】匿名类(代码传递、回调、过滤器)、Lambda表达式(方法引用)、函数式接口(Supplier、Consumer、Predicate、Function)

    匿名类 匿名类(Anonymous Class) 匿名类的使用注意 匿名类 - 代码传递 - 测试代码运行时间的工具类 匿名类 - 回调 - 简易网络请求 匿名类 - 过滤器 - 获取目录下的所有文件 ...

  9. java进阶之UML类图和时序图

    目录 UML概述 UML图分类 类图和时序图 类图 类图概述 类图的结构 类图中的关系 时序图 时序图概述 组成元素 示例图 UML概述 统一建模语言(英语:Unified Modeling Lang ...

最新文章

  1. NuGet学习笔记(3) 搭建属于自己的NuGet服务器
  2. windows查看Python安装目录
  3. 简单的一阶低通滤波器
  4. python-15:装饰函数之一
  5. mongodb type
  6. 自动化测试之alert弹窗的切换
  7. Hbase的WebUI中的RegionServers不显示集群机器域名
  8. docker export_docker使用简介
  9. 计算机编程老鸟的心得,java入门123——一个老鸟java学习心得.docx
  10. 关于IOS内存机制的较深入分析
  11. [C++] - C++11 多线程 - Thread
  12. 全国计算机 offic,全国计算机二级MSOffic选择题全.doc
  13. 关于纠正 C/C++ 之前在函输内改变 变量的一个错误想法。
  14. spring.net学习(一) 搭建环境,实例化spring.net容器。
  15. 降维系列之 AutoEncoder 自动编码器
  16. 写论文与PPT汇报时matlab图片的背景透明处理
  17. 学习《医学三字经白话解》之医学源流+中风
  18. (sn0wbreeze保基带升级,redsnow,absinthe越狱)常用越狱工具下载:redsnow,absinthe,tinyumbrella,sn0wbreeze
  19. 数字记忆好方法:数字编码
  20. PS如何快速完整的抠头发丝,请看详细的教程

热门文章

  1. [转]一个总成本花费100W的失败项目的小小反省
  2. python nameerror import_Python-ImportError:无法导入名称X
  3. 两个场景怎样合在一起_Spring AOP应用场景你还不知道?这篇一定要看
  4. 基于源码编辑器的跑酷游戏设计
  5. 验证STIL的pattern的输入输出顺序
  6. 【发布】温度监测报警器v1.2a内测版!
  7. 计算机控制水槽液位控制,计算机过程控制实验报告单容水箱液位数学模型的测定实验...
  8. FPGA篇(十二)仿真中 `timesclae的用法
  9. PLC与IC卡读卡器
  10. Vue 过渡实现轮播图