研究了一晚上webman。想问一下webman是不是异步框架,需不需要考虑内存溢出之类的问题?

研究了一晚上webman。内心有几个疑问: 1.webman是异步http框架还是同步? 2.第三方的库,比如github上微信的诸多sdk,可以随意使用么? 3.如果我想使用第三方的数据库模型,比如yii2的ActiveRecord,可以随意集成么?需要注意什么? 4.用webman开发,和在php-fpm模式下开发,两者写代码的方式有什么不同?需要注意什么? 5.问题有点多,我自己也不太好意思了,希望大神能不吝赐...

如果 发表与 2020-12-18 3489 浏览 2 回答
web-msg-send中wss连接有时403错误,有时正常

...

李航航 发表与 2020-12-17 2022 浏览 2 回答
异步任务提示Cannot assign requested address

wokrerman 用AsyncTcpConnection做异步任务,并发高的时候系统会提示Cannot assign requested address,该怎么弄。 已经根据http://doc3.workerman.net/315302 这个进行linux优化了...

wushd 发表与 2020-12-16 2383 浏览 3 回答
关于 webman,生产使用

1. 常驻内存,所以相较于传统的php-fpm架构,性能,要好很多 2. 但本质上,还是属于同步阻塞模式吧,没有类似swoole中协程的东西? 3. 之所以性能相较传统php-fpm架构高,只是因为常驻内存吗? 还有其他原因吗? 4. 如果是常驻内存的,很多第三方库,可能会有大量的静态使用,用在webman里 应该会有内存问题吧? 因为对workman的认同,现在又出来一个webman 公司,新项目,我们在考虑,是否...

evilk 发表与 2020-12-16 7567 浏览 1 回答
压测10000心跳丢失

linux 单机 jmeter压测,7500人同时在线且发言稳定,10000人同时在线发言频繁出现心跳错误。...

a100103926 发表与 2020-12-16 1872 浏览 1 回答
webman mysql已添加定时器但扔报错SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

第一次发现报错的时候,查找资料添加了定时器,每50s执行一次select 1; 然后今天下午使用的时候,发现又再次报了同样的错误。检查发现,mysql服务器正常没有宕机过,也没有做过其他操作,请问是什么原因呢?谢谢解答! $worker->onWorkerStart = function ($worker) use ($config) { foreach (config('autoload.fi...

xiaobai1 发表与 2020-12-16 2708 浏览 1 回答
监听多个tcp端口,如何区分!

监听多个tcp端口,如何区分! $gateway = new Gateway("tcp://0.0.0.0:8282"); $gateway = new Gateway("tcp://0.0.0.0:8283"); 他们的事件都进入 Events.php 我如何区分呢! public static function onConnect($client_id) { 如何区分 那...

liming649 发表与 2020-12-16 3733 浏览 1 回答
建议 Workerman 增加自定义命令的支持

现在只要敲下 php start.php custom 后面不是 Workerman 指定的几个命令,就会出现: php start.php custom Usage: php yourfile <command> [mode] Commands: start Start worker in DEBUG mode. Use mode -d to star...

pader 发表与 2020-12-15 3959 浏览 2 回答
webman在Windows开发能热更新吗?

webman在Windows开发能自动热更新吗?...

无鞋刺客 发表与 2020-12-14 3332 浏览 1 回答
webman路由问题,关于域名路由

在webman中如何实现像ThinkPHP这样的域名路由呢? 比如域名为test.com,用户访问admin.test.com时进入admin模块,在ThinkPHP中可以使用 Route::domain('admin.test.com', 'admin'); 进行子域名和模块的绑定,请问在webman中该如何实现不同子域名和指定模块绑定呢?我看完了文档中路由部分,并没有提到域名路由相关的说明。...

大饭米粒 发表与 2020-12-11 6845 浏览 4 回答
webman不同文件如何传递变量呢?

例如说中间件和控制器之间,在中间件查询了数据库获取了用户信息,应该如何存储用户信息,使之能够在控制器中读取到用户信息呢?目前是使用request session来存储的,请问是否还有其他更好的方案呢?新人小白,辛苦解答,谢谢。...

xiaobai1 发表与 2020-12-10 2650 浏览 2 回答
busy调试定位不到问题

尝试了busy调试的方式,没有找到问题原因 127.0.0.1:12345 是异步任务进程,9000端口的是http服务器 初次用workman,问题有点多,希望大神帮帮忙。...

li20201108 发表与 2020-12-08 2577 浏览 1 回答
程序在退出的时候才会报错误

有时候是这种 有时候是这种 有时候是这种 要从哪里分析这个问题呢...

qufucl 发表与 2020-12-08 1514 浏览 1 回答
workman使用官方数据库连接类,连接静置几分钟后,再次使用执行查询语句,需要几十分钟才有结果

使用官方的mysql类,在onWorkStart时初始化连接,在onMessage时使用。workman刚启动时,执行sql语句很正常,静置几分钟后,再次使用,则出现阻塞,执行一条sql要阻塞几十分钟才有结果返回。(阻塞在数据库是通过打印lsof后得出的结果) 数据库为阿里云数据库,数据库的断开连接时间长为8小时 同一个服务器中,还有thinkphp非常驻内存的项目,操作同一个数据库的同一个表就不会出现这个现象。 请...

li20201108 发表与 2020-12-08 2680 浏览 2 回答
workerman的pipe是否不支持回调

$worker->onConnect=function($conn)use($targetAddr){ echo 'connected1'; $conn->remote=new AsyncTcpConnection($targetAddr); $conn->remote->onClose=function($conn){ echo 1; }; ...

Hanmo 发表与 2020-12-07 2453 浏览 1 回答
webman的URL问题

web的模板页面里的url,如果路由做了改变,所有页面都要手动去修改吗? 有没有办法路由做了改变,页面上的相应URL也随之改变. 还有,有办法让用户只能通过设置的路由规则访问,无法原始路径吗?...

mlyykk 发表与 2020-12-06 3920 浏览 1 回答
businesswork进程一直timeout,麻烦大神看看

...

mylg 发表与 2020-12-04 1857 浏览 1 回答
关于webman中自定义进程的疑问

webman新增process,必须要restart才能起效吗?...

天若尘 发表与 2020-12-04 3683 浏览 1 回答
gateway做了一个TCP长连接服务器运行了一段时间后出现了很多占用端口的情况

使用gateway做了一个TCP长连接服务器,gateway.php进程开到了100,businessworker.php进程开到了200,程序启动无报错,但运行一断时间后,出现了很Warning: stream_socket_server(): unable to connect to tcp://127.0.0.1:1538 (Address already in use) in /vendor/workerma...

oywb 发表与 2020-12-04 3154 浏览 1 回答

walkor

160141
积分
0
获赞数
0
粉丝数
2014-05-04 加入
×
🔝