请教下大佬们我这个需求怎么实现

webmanlover

我想用webman开一个process,处理一个任务,任务就是一个定时器,定时处理业务逻辑。任务结果保存在process的一个变量里面,我想在http进程中读取到这个变量,用户访问我网站时返回给用户,可能比较基础,但是这个跨进程了,不知道怎么弄

366 5 0
5个回答

北月

最简单的方式就是直接上缓存,比如 Redis

  • 暂无评论
a178251115

写文件,缓存,数据库,或者定义全局变量

  • 暂无评论
胡桃
  1. 文件 性能差、占用磁盘读写

  2. Redis 性能差、额外运行Redis服务

  3. 数据库 性能差、额外运行数据库服务

  4. 共享内存 高性能、不占用磁盘读写、不需要额外的服务进程 https://www.php.net/manual/zh/book.shmop.php

  • 暂无评论
fan15500

一个是共享内存方式.另一个,你可以试试mysql的内存库,仅仅保存临时内容,这个还是可以的.速度非常快.而且不需要增加额外的服务.缺点是重启了或者意外掉电 内存库是清空的.不过这个应该没什么影响

  • 暂无评论
Gin

该进程监听一个端口, 其它进程与这个端口通信 获取数据

  • 暂无评论
🔝