start.php 代码区域 <?php require_once __DIR__ . '/vendor/autoload.php'; use Workerman\Worker; use Workerman\Protocols\Http; use Workerman\Connection\TcpConnection; use Webman\App; use Webman\Config; use Webman...
现在默认的方式是text,客户端解析时超过128的字节直接解析成utf8,我现在想到的方式是在服务端将字节转换为base64发送。 workman是否支持直接发送binary?...
看到Event事件插件没有返回钩子return的数据,并且也没有检查钩子是否存在的函数, 在自己项目中像下面这样简单修改了下,并且也提交了ISSUES,但是未得到回复, 这两个功能使用的还是比较频繁的,所以请问下,Event是否会更新和融合进内核! 按照workerman一贯的做法,虽然追求简单就是多,可有些web常用,比如事件、路由这些, 代码量不多的情况下,感觉还是融合一体比较好!要不然一个项目里面加载的包,,太...
见我之前发过的pr: https://github.com/walkor/webman-framework/pull/39/files 调用控制器的action前,检测控制器是否存在约定名称的初始化方法。 靠中间件去处理,有中间件执行顺序的问题。 比如使用action-hook处理。 protected $admin; public function beforeAction(Request $request) ...
1. webman会在服务启动时默认启动一个httpServer,具体配置在server.php中提现;除了该服务进程,还可以通过process.php实现自定义进程;httpServer和自定义进程是否可以都抽象为process.php?理由如下: web开发框架可能存在一个实例启动会需要两个http服务各自监听不同端口,或者不启动httpServer只启动如jsonRpcServer;我们可以将httpServ...
不知道webman是否会考虑加入一些内置的钩子供开发者在程序运行中的某些特定的生命周期中运行自定义的业务呢? 如:onMessage开始时及结束时,exceptionResponse自定义错误处理存在错误异常继续上报时等生命周期 ...
在postman里请求每次第一能获取返回非法请求,第二次就空白! 第一次: 第二次: 在命令行下打印也是第一次有返回,第二次就没返回,第三次又可以了: 如果在postman里光发起请求,不传json参数,每次就可以正常获取返回非法操作: 请问下这是什么原因导致的??...
TCP客户端代码如下: 程序启动后,逐个向服务器设备发送数据 问题:代码中明明分开发的数据,在抓包时发现内容会自动连接在一起后才发出去。 收数据也一样,明明分开拿 数据,会被合成一起才送给应用程序。 查了PHP环境支持的 <?php echo function_exists('socket_import_stream'); php test_socket_import_stream.php 1 是否需要修...
Workerman[workerman:im] restart Workerman[workerman:im] is stopping ... Workerman[workerman:im] stop success stream_socket_server(): unable to connect to tcp://0.0.0.0:9999 (Address already in use) in file /ww...
官方可否在webman/think-orm注册一下呢...
项目描述 1。定时任务每秒提交订单至redis队列处理订单是否过期 2。自定义进程异步websocket客户端获得数据并写入数据库 3。其它就是一些常规crud操作的接口。 4。项目用think-orm操作mysql 8.0。 异常描述: 运行一段时间后,内存使用率会升高不少,稳定要65%左右。然后接口提交的数据像写入内存没实际写入数据库里一样,比如:下单流程执行成功,刷新订单列表,新产生的订单通过接口拉取是正常,刷...
runtime/ 下 建立1.txt 控制器里 public function hot(){ var_dump(is_file(runtime_path().DIRECTORY_SEPARATOR.'1.txt')); } 第一次访问返回true 然后删除掉 runtime/1.txt 还是返回true 这样的问题该怎么理解呢......
目前遇到两个问题 1.执行时间较长的定时任务,比如每天跑一次数据统计,每次要执行时间5分钟左右 2.不能稳定评估执行时间,比如当前5分钟执行1次,每次执行时间1分钟,随着数据增加,每次执行时间可能会超过5分钟,这样会造成定时任务堆积 以上两个场景在webman reload的时候大概率会产生定时任务执行中断,不能安全退出。 想法: 在reload的时旧的定时任务一直保留到该任务执行完成,新的定时任务走新的proces...
按照文档,比葫芦画瓢实现了 生产和消费 我项目有两个队列,分别为: //队列1 public $queue = 'updata-website'; //队列2 public $queue = 'updata-wemedia'; process.php 配置 <?php return [ 'consumer' => [ 'handler' => Webman\Redi...
根据文档里的依赖注入,安装了,在控制器的__construct 或者 注解注入,都没有问题,是可以正常使用的,有个疑问,就是为什么不能直接在方法的参数里,进行依赖注入,之前用tp的时候,他那个模型类可以直接在控制器方法中依赖注入进来,不是必须在__construct 里注入 ...