-
Notifications
You must be signed in to change notification settings - Fork 412
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
v5.0.1版本点击"百度账号设置"加载时间很长甚至504 #261
Comments
这个要如何排查呢,账号里面在只添加了一个百度账号的情况下,也会出现加载慢的问题。 但是奇怪的是,除了这个账号设置页面,其它页面的加载速度都正常。 |
在该文件里到处乱插 echo date(DATE_ATOM) . PHP_EOL; 然后 curl -v 您的tc/index.php?mod=baiduid 看卡哪行了 |
Tieba-Cloud-Sign/templates/baiduid.php Lines 139 to 147 in 09ca411
这页有个拉取登录二维码信息的对外请求,注释掉或者删掉试试,如果仍不行就不清楚了 |
Tieba-Cloud-Sign/lib/class.misc.php Lines 629 to 640 in 09ca411
|
感谢,确实是这个问题。 把 get_login_qrcode()的所在这个140行注释掉,就正常了。 |
可能是ipv6的问题。
是否可以将wcurl()强制指定只解析v4地址,应该就能解决这个问题。
|
https://stackoverflow.com/questions/25645634/force-ipv4-in-curl-in-php-application - $get_qrcode = json_decode((new wcurl("https://passport.baidu.com/v2/api/getqrcode?lp=pc"))->get(), true);
+ $get_qrcode = json_decode((new wcurl("https://passport.baidu.com/v2/api/getqrcode?lp=pc"))->set(CURLOPT_IPRESOLVE, CURL_IPRESOLVE_V4)->get(), true); |
请问怎么看自己装的什么版本?怎么升级?我用的是docer compose,但是装上后显示的4.95什么情况? |
Line 9 in 09ca411
|
问题描述
v5.0.1版本点击"百度账号设置"加载时间很长甚至直接504。
复现步骤
点击"百度账号设置"。
环境
PHP 版本:8.2.18 非线程安全
MySQL 版本:10.11.6-MariaDB-0+deb12u1
服务器软件:nginx/1.22.1
服务器系统:Linux ovm1 6.1.0-20-amd64 # 1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64
备注
查看php-fpm的日志无异常,但nginx日志有504的报错。
The text was updated successfully, but these errors were encountered: