webman中如何知道我是否在 “CLI”下。 我在webman中,引入了webman/console。我需要在Logger中区分是console调用了还是app/controller中调用了。 众所周知,我无法通过 php_sapi_name() == 'cli' 来判定。 我该如何知道当前是Console还是Controller...
问题描述 composer安装报各种兼容错误 是不是暂时还不兼容PHP8.2? 系统环境 CentOS 7.9.2009 PHP 8.2.0 (cli) (built: Feb 8 2023 14:28:11) (NTS) Copyright (c) The PHP Group Zend Engine v4.2.0, Copyright (c) Zend Technologies composer 2.5.4 程序...
问题描述 在开发中需要与vue整合,但又不是前后端分离,就需要与vue的路由进行匹配,如: 在vue中,所涉及到的后端请求路由为: 某页面路由: /tag/:tag api路由: /api/tag/get 在webman中,自定义路由: /api/tag/get 现在整合,并添加全局中间件进行拦截(public/index.html 是vue打包后的html文件): public function proc...
请问下,webman在接收外来请求时,Content-Type默认是text/plain吗?使用 application/json接收不到请求的post数据,使用 text/plain可以接收到post数据。 可以设置Content-Type默认为application/json吗?谢谢...
问题描述 怎样做到让插件不能访问插件以外的目录 假如我安装了一个插件,这个插件在某个方法里写上了 $path = './plugin'; $files = scandir($path); var_dump( $files); 这样它就能把整个plugin目录的文件列出来了,除了它自身以外还有别的插件,如我foo插件是zhangsan写的,bar插件是lisi写的,该如何做到zhangsan和lisi写的插件隔离呢,即...
问题描述 如题, 最近看到一个Content-type类型:text/eventstream, 可以持续向客户端发送数据, 使用webman作为服务端应当如何实现? 客户端如下: const eventSource = new EventSource("http://example.cc/api/test"); eventSource.onmessage = function (e) { consol...
那个Timer::add里面的延迟时间能不能设置发货后7天自动收货的,会不会延时时间太长?而且要很多个用户很多个物流订单会不会堵塞?或者变成线程太多程序挂起不能运行?能不能做个demo给我?该怎么优化和使用???...
问题描述 最近在研究openai的接口,它有一个steam功能,就是在curl时设置 CURLOPT_WRITEFUNCTION 属性,可以不停的回调这个函数并输出流到浏览器,官方示例差不多是这样子: $open_ai->completion($opts, function ($curl_info, $data) { echo $data . "<br>"; //不停输出...
问题描述 最近一直学习 把php的 phpmicro 打包为二进制文件 linux用,试图达到加密或者封装效果 看到Hyperf 的box 打包似乎很优秀 但是玩不转 英文太多了,有没有大佬给咱们 webman也搞一个 把webman 项目打包为 二进制 脱离PHP环境限制 Box 是一个致力于帮助提升 PHP 应用程序的编程体验的工具,尤其有助于 Hyperf 应用,可以用于管理 PHP 环境和相关依赖,同时提供...
问题描述 phar无法对可执行文件打包,打包后php调用exec()函数访问不到该可执行文件。 第三方提供了一个编译后的C++可执行文件AServer,我需要使用php执行这个文件,未打包前是可以正常执行的,但是打包后,exec()函数就不能访问这个可执行文件了,webman控制台提示 sh: 1: phar:///code/webman-project-v1.0.phar/app/bin/AServer: not ...
问题描述 我在开发ioBlog,已经开发了一个骨架,但测试时发现onWorkerStart初始化后的变量$db在Worker回调(onMessgae)内完全无法使用。 有办法让启动时初始的变量在Worker内使用吗? 程序代码 $worker->onWorkerStart = function(){ include(_lib.'/theme.php'); include(_lib...
问题描述 目前使用tporm发现mongo不让在单点服务中使用事务,所以需要搭建集群,也就是1主2从 为主多个分片。 我目前y没有找到docker搭建集群办法,官网给的是单节点的镜像,我尝试百度使用配置文件制作自己的contianer不行...
有办法获得所有在运行中的workerman主进程吗? 比如 php start1.php start -d php start2.php start -d php start3.php start -d 我运行这三个后,通过每一个php文件对应的 status是能看到每一个的状态。 但我想获得这三个主进程的列表,有办法吗?就是有没有办法让我得到: start1.php start2.php start3.php...
问题描述 运行了 pecl install igbinary pecl install redis 也根据提示在 php.ini 里加上了 redis.so 但是现在运行任何带有 php 开头的命令,都会出现如下提示。 Warning: PHP Startup: Unable to load dynamic library '/usr/local/Cellar/php/8.1.13/pecl/20210902/red...
我有很多自定义的脚本 想封装成一个文件 可以输入不同的命令执行对应的不同的函数方法;有没有比较好的封装,请大神指点一下. 命令行 https://www.workerman.net/plugin/1 这感觉不太适用 ,因为我有很多 这个我理解是一个命令就要写一堆文件 不太方便...