V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cs5117155  ›  全部回复第 1 页 / 共 6 页
回复总数  117
1  2  3  4  5  6  
4 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@yc8332 下午我写代码的时候也发现这个问题,第一次心跳全部都是设备发起 http 请求到 fpm ,我再加入队列的,再使用 workman 转发,问题是可能服务器受到瞬间请求,就已经卡死在 fpm,队列都无加入,那岂不是连 http 请求入口都要改为 workman 了?
4 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@lianxiaoyi 现在正在研究了
4 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@yc8332 不行吧,我最开始就是用 tp+redis 队列,然后 hp think queue:work,有时候某队列还死循环百万次,而且请求的时候大多数卡再请求超时
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@encro 谢谢提醒,我刚刚还想直接 worker 启动一个服务端,php-fpm 转发给 worker http 服务器,workman 再用 async-tcp-connection,忘记用 worker 读队列了
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@void1900 谢谢,这两天我试下,但愿不要再出问题了
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@encro 需要 20GB ,太吓人了,记得那天老板问我,加服务器配置能不能解决,现在客户电话都打爆了。我说可以,然后他马上阿里云充值,加到内容 12GB ,CPU 10 核。结果问题依然存在,被重重打脸,而且老板就在背后坐着看你解决问题,弄好才能走。当时老板想法就是,限定你 30 分钟内,马上解决问题,不然就把你解决了
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@zhwq 在日志打印的时候,我也发觉 ssl 链接,curl 它会更加长,超时机率很多,每次服务器一崩,精神就紧张了
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@zjsxwc 无法 mq 了,老设备它只给我们 http 协议,
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@InDom 确实只需要转发一个时间辍给对方就行,如果用 go 写,怕自己肯不来
5 天前
回复了 cs5117155 创建的主题 PHP 原生 curl 函数能每秒发送 3000 次请求吗
@patrickyoung 工厂那边已经固定 http 模式了,除非我们定制几万台,他就能改协议
5 天前
回复了 cs5117155 创建的主题 JavaScript 现在 H5 有全面支持蓝牙协议了吗
@ming61177 一开始我还没明白第一句英文,以为是实验性成果,可以实现成功了
7 天前
回复了 cs5117155 创建的主题 JavaScript 现在 H5 有全面支持蓝牙协议了吗
@7gugu 看来只能给小程序管理费继续用了
7 天前
回复了 cs5117155 创建的主题 JavaScript 现在 H5 有全面支持蓝牙协议了吗
@lcy630409 app 成本就大了,而且用户还要下载
11 天前
回复了 cs5117155 创建的主题 PHP 解释一下 Workerman 中使用 global 问题
@ivanshaoaz 感谢。我也是这样认为
11 天前
回复了 cs5117155 创建的主题 PHP 解释一下 Workerman 中使用 global 问题
@sun2920989 在 workman 文档 https://www.workerman.net/doc/workerman/components/workerman-mysql.html 。看到在 onWorkerStart 回调中初始化数据库连接,并设置 global $db ,$worker->onMessage 使用$db 的连接查询,Worker::runAll()之后,进程就开始 4 个 fork 了,有 4 个进程,那么这时 global $db 都是 4 个相互独立的数据库连接吧,并没有发生共享数据库连接的情况?
11 天前
回复了 cs5117155 创建的主题 PHP 解释一下 Workerman 中使用 global 问题
@sun2920989 那我还想问一个问题,我在 workman 里面使用 Mysql 获取数据,workman 开启 4 个进程,每一个 tcp 请求进来,通过数据库查询 A 用户金额,那么 4 个进程中获取 A 用户金额肯定是不变的吧,数据的变动只依赖数据库有无改动
11 天前
回复了 UnrealEngine 创建的主题 PHP tp6 路由未加载
@UnrealEngine 估计专门测试你能力的
11 天前
回复了 cs5117155 创建的主题 PHP 解释一下 Workerman 中使用 global 问题
@javalaw2010 谢谢,这样说,我就明了很多了,有时看文档说,进程间数据不互通,都是独立,需要编程者自已实现互通,总感觉就停留在似懂非懂的状态
11 天前
回复了 cs5117155 创建的主题 PHP 解释一下 Workerman 中使用 global 问题
@sun2920989 如果开了一个进程,确实多请求图标导致。但是如果我开了 4 个进程
hello world---4 ➜ ✗ curl http://127.0.0.1:2345
hello world---1 ➜ ✗ curl http://127.0.0.1:2345
hello world---1 ➜ ✗ curl http://127.0.0.1:2345
hello world---1 ➜ ✗ curl http://127.0.0.1:2345
hello world---1 ➜ ✗ curl http://127.0.0.1:2345
hello world---2 ➜ ✗ curl http://127.0.0.1:2345
hello world---2 ➜ ✗ curl http://127.0.0.1:2345
hello world---2 ➜ ✗ curl http://127.0.0.1:2345
hello world---3 ➜ ✗ curl http://127.0.0.1:2345
hello world---3 ➜ ✗ curl http://127.0.0.1:2345
hello world---2 ➜ ✗ curl http://127.0.0.1:2345
hello world---4 ➜ ✗ curl http://127.0.0.1:2345
hello world---5 ➜ ✗ curl http://127.0.0.1:2345
为何它$a 请求不一样,是因为我请求的时候是无状态,每次请求会从 4 个进程中随机选取一个,然后再进行$a++,所以每次请求的$a ,不一定是上一次请求的进程?
@管理员 请删除此帖,类别我选错了,暂无人回复
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2692 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 60ms · UTC 15:11 · PVG 23:11 · LAX 08:11 · JFK 11:11
Developed with CodeLauncher
♥ Do have faith in what you're doing.