我用了一个github 的 https://github.com/spiral/goridge-php 高频率的调用 GO 方法 会导致 管道破裂 unix tcp 都一样试过了 有没有更好的例子...
redis queue 队列,指定了非app的消费目录 消费目录:run_path() ."/diy/queue" 正常php webman start 投递消息可以正常收到并消费 打包为phar 后不能消费 (打包时diy目录没有打包进phar) 程序代码或配置 'redis_consumer_slow' => [ 'handler' => Webman\RedisQu...
打开二进制后一旦修改点字符什么的,都需要重新打包! 而由于业务逻辑,假设当前有3个plugin应用。 其中1个应用(随时有业务代码变更)我想独立出来, 另外2个(不常修改)打包在二进制内 我的想法: 在根目录下自定义新建一个文件夹做应用,在打包时把这个文件夹独立出来 目前问题: 单纯路由文件url是没问题 但是比如中间件,返回 return view 捕获错误等等(就是正常应用的目录结构)都不具备。要如何才能实现...
composer.json "autoload": { "psr-4": { "": "test/" } } 我在跟目录加了一个目录:test 然后再:config/process.php 增加了: run_path() . '/test', 然后在/config/route.php 中自动路由了目录下控制器文件 Route::any('/test/{controller}[/{a...
我在webman 跟目录新建了一个文件夹名:diy diy-> test.php kkoo.php ccdd.php 我想实现自动路由下面的文件 https://域名/div/test/index https://域名/div/kkoo/index https://域名/div/ccdd/index 注:index 为控制器方法 新增文件,自动路由,这应该如何做?(目前文件是会被...
今天在处理redis queue 队列时发现一个很神奇的事情 处理队列-消费(假设老代码是在终端输出:123) 我把它修改为:456 然后重启webman 发送队列消息,终端还是显示输出的:123 (之前的代码) 我继续测试 发送10次队列消息进去, 偶尔有2 - 3次是输出的:456 这是什么情况啊? 而且我甚至直接把(/app/queue/redis)队列消费文件删除,然后重启webman 再发送队列消息进去...
$rpc = new Goridge\RPC\RPC(Goridge\Relay::create('tcp://0.0.0.0:1234')); $a['addredss'] = "trrrrrrrrrrrrrrrrjdjd"; $a['money'] = "0.123"; $rpc->call("App.Hi",json_encode($a)); 以上是代码,我不想每次在使用...
谁推荐一个不需要安装第三方扩展,cli 下能用的混淆工具 我试了百度那些混淆,xend 之类的混淆,fpm下没问题,cli 模式下无法使用 有没有老哥 推荐一个 ...
我看好像是队列的报错信息 当我webman-admin 安装应用后执行重启webman:reloadWebman() 就会报错 整个错误似乎是队列的错误信息,有没有影响 或者是否有办法解决 程序代码 #重启框架 function reloadWebman() { if (function_exists('posix_kill')) { try { posix_kil...
打包二进制时,event 不打包进去 一直报错 我使用的插件:https://github.com/webman-php/event config/event.php 内配置内容如下: <?php return [ 'user.register' => [ [app\event\User::class, 'register'], // ...其它事件处理函数... ...
我是docker 调试运行的php webman start 修改文件后 终端没有提示webman reload 文件也没有刷新。必须要重启docker 有办法解决吗?...
webman插件地址:https://www.workerman.net/plugin/64 composer require webman/event 订阅事件统一通过文件config/event.php来配置 <?php return [ 'user.register' => [ [app\event\User::class, 'register'], // ...
如何实时查询队列处理效率 以及 是否堆积业务? 我在做扫块 3秒入库几百条,我是经过队列处理的消息 如何查看自己的对立处理效率 以及是否堆积任务 之类的 有没有命令或者面板 可以看? redis queue...
比如 下图是一个plugin(应用) vue.js 代码 效果 想付费找人把webman-admin 的主体UI(管理面板+菜单) 改为vue 的,其它都不用变 webman自身的后端代码,业务代码所有应用全部都不需要改动 只是有一个要求, 目前webman的 所有应用是以iframe形式调用的 用vue是否可以在主体UI页面中定义一个层ID之类的,当点击菜单时把iframe页面的代码挂到这个ID层上并显示出...
我看别人的写法 似乎是service 还是什么 就是比如我在:controller/User.php (控制器方法文件)中我定义了1个参数比如:$member 我要调用另外一个XX文件内的function index() 函数 而另外一个 文件 function index() 里面就可以打印到:$member 数据 要怎么写才能实现 这种? 是用 service吗? 我能想到的就是在 controller/Use...
没有单独使用过workerman 我是一直在用webman,webman队列消费各种没毛病,但是我目前是二开一个其它项目,我想只要1个队列功能,我想用单个php文件实现(能实现吗?),群友推荐我用:workerman/redis-queue 我尝试用1个 :work.php 文件专门做队列消费,我是这样写的代码 当我投递1条消息进去的时候就 会每个进程都消费了它1次(消费8次),请教一下workerman 中这应该...
好多年不用layui了,我记得是不是可以在代码中定义一个层id 啥的,然后弹出iframe可以是整个网页最顶层,而不是图片中那样受限的在一个窗口内显示...