如题,调用Worker::runAll(),终端运行 php start.php start 出现如下问题:

代码:

public static function onWorkerStart()

{

$task = new Worker();

// 开启多少个进程运行定时任务,注意业务是否在多进程有并发问题

$task->count = 1;

$task->onWorkerStart = function ($task) {

// 每2.5秒执行一次

$time_interval = 10;

Timer::add($time_interval, function () {

$data = json_encode([

'type' => 'timer',

'message' => '定时器执行ing',

]);

GateWay::sendToAll($data);

});

};

// 运行worker

Worker::runAll();

// Timer::add(10, function(){

// $data = json_encode([

// 'type' => 'timer',

// 'message' => '定时器执行ing',

// ]);

// GateWay::sendToAll($data);

// });

}

我在测试定时器,但是用worker运行就会出现这个问题,而直接使用Timer则正常

感觉在这里不应该再Worker::runAll();了,但定时器无法启动,请赐教,非常感谢

环境:

GatewayWorker版本:3.0.15

PHP:7.1.3

php 静态类在worker,GatewayWorker的Events.php中调用Worker::runAll()出现异常相关推荐

  1. 在 Asp.Net Core 中使用 worker services

    ASP.Net Core 3.0 Preview 3 新增了一个 worker services,那什么是 worker services 呢?它如同 windows服务 或者 Linux守护进程 一 ...

  2. iis worker process cpu 高_egg中的master、worker和agent

    egg框架内置了egg-cluster,来启动Master进程,Master有足够的稳定性,不再需要使用pm2等进程守护模块.安装egg的时候会将egg-cluster安装好. 框架同时提供了egg- ...

  3. Storm通信机制,Worker进程间通信,Worker进程间通信分析,Worker进程间技术(Netty、ZeroMQ),Worker 内部通信技术(Disruptor)(来自学习资料)

    Storm通信机制 Worker间的通信经常需要通过网络跨节点进行,Storm使用ZeroMQ或Netty(0.9以后默认使用)作为进程间通信的消息框架. Worker进程内部通信:不同worker的 ...

  4. nginx没有worker进程_如何优雅地关闭worker进程?

    点击上方"武培轩",选择"设为星标" 技术文章第一时间送达! 之前我们讲解 Nginx 命令行的时候,可以看到 Nginx 停止有两种方式,分别是 nginx ...

  5. .NET 中的 Worker Service 入门介绍

    翻译自 Steve Gordon 2020年3月30日的文章 <WHAT ARE .NET WORKER SERVICES?> [1] 随着 .NET Core 3.0 的发布,ASP.N ...

  6. HTML5中Web Worker技术的使用实例

    web worker是html5中新特性中非常吸引人的技术亮点之一,我们可以把它理解为javascript中的多线程技术,我们知道javascript语言的执行环境是单线程的,浏览器执行某段程序的时候 ...

  7. 调用内部类里,在静态类中调用动态方法的问题

    在编译写书上一个例子时,添加一个内部类时,出现了问题:"No enclosing instance of type GameSaverTest is accessible. Must qua ...

  8. 深入理解 Node.js 中的 Worker 线程

    多年以来,Node.js 都不是实现高 CPU 密集型应用的最佳选择,这主要就是因为 JavaScript 的单线程.作为对此问题的解决方案,Node.js v10.5.0 通过 worker_thr ...

  9. Angular 中 web worker的使用

    web worker就是在web应用程序中使用的worker.这个worker是独立于web主线程的,在后台运行的线程. web worker的优点就是可以将工作交给独立的其他线程去做,这样就不会阻塞 ...

最新文章

  1. java实现泛型顺序栈
  2. sqlite-jdbc jar包下载过程笔记
  3. 使用VC++ 读取显示DEM文件
  4. 关于Python ord()和chr()返回ASCII码和Unicode码的看法
  5. Java架构师面试网整理-JVM面试专题(共8题含答案)
  6. WPF,Silverlight与XAML读书笔记第六 - WPF新概念之一逻辑树与可视树
  7. hdu4757(可持久化 Trie )
  8. java高级教程pdf_《Java高级编程实用教程》PDF 下载_IT教程网
  9. python 模块下载成功,却无法导入?
  10. SiamFC代码配置复现
  11. html 怎么调用本地字体,CSS引入本地字体与在线字体
  12. ipad上编译运行代码_是否可以在iPad上编写和运行PHP代码?
  13. 每日内涵微信小程序-2-轮播图圆角
  14. 易捷行云EasyStack获OpenInfra社区卓越领导力奖
  15. 【Python学习】(9)[Errno 2]No such file or directory:'calibri.ttf'
  16. 谈谈Line-height的深入理解 与 应用
  17. 自学前端需要达到什么水平才能找到工作?
  18. Unity 安装 Device Simulator
  19. 吞吐量和响应时间的关系
  20. 在react-native中使用crosswalk webview内核来增强安卓webview体验流畅性

热门文章

  1. linux sar命令 性能监控
  2. ping 用数字串代替IP地址
  3. ClamAV病毒库增加特征码
  4. 无线传感器网络--分簇或者不分簇
  5. Linux内核的namespace机制分析
  6. java io 读取配置文件_java读取配置文件 - tomzhao2008的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. Linux 支持显卡sli么,AMD Vega20专业卡将支持XGMI总线交火
  8. c语言字符串转64位哈希值,对字符串进行hash处理用什么方法好???
  9. 气象gis 解决方案_杜邦可持续解决方案全方位智能化应急管理系统解决方案
  10. java query类是什么类_java – 从包生成QueryDsl Q类