swoft2 小白教程系列-进程篇

41 阅读1分钟

swoft2 进程详解

基本功能介绍

  1. swoft2 自定义用户进程来定期执行用户自定义任务
  2. swoft2 支持进程池解决多进程并发执行用户自定义任务

进程和线程的介绍  www.ruanyifeng.com/blog/2013/0…

多进程程序设计能解决很多有意义的问题,程序的主进程运行核心任务,一些辅助进程解决一些例如消息队列的处理,后台定期执行的任务处理,文件监控,定期日志上报等相关功能.每个进程都有独立的上下文,进程之间互不干扰.

功能的相关配置选项

  1. 用户进程的配置一般需要在 bean.php 里注册,系统会自动加载用户配置的自定义进程
  2. 进程池的配置也需要在 bean.php 配置进程池配置项,但进程池不会自动加载,需要手动执行命令来启动用户进程

用户进程配置简单示例

修改 bean.php

 'httpServer' => [
 'class' => HttpServer::class,
 'port' => 18306,
 'listener' => [
 'rpc' => bean('rpcServer')
 ],
 'process' => [