V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  awanganddong  ›  全部回复第 10 页 / 共 26 页
回复总数  515
1 ... 6  7  8  9  10  11  12  13  14  15 ... 26  
2022-10-09 12:08:30 +08:00
回复了 awanganddong 创建的主题 PHP tp5.1 队列报错解决
最新归档下,

现在可以断定是 mysql 主动断开链接,造成 pdo 报错

show variables like 'wait_timeout'
wait_timeout 28800

show VARIABLES like '%max_allowed_packet%'

max_allowed_packet 1073741824
slave_max_allowed_packet 1073741824


这是 mysql 配置

现在守护进程会进行断线重连,并且有重试功能。代码是可以正常进行的,但是有相关异常和报错日志。

现在异常和报错集中在三处地方,
系统日志,守护进程运行日志,队列重试日志。这三者之间有交集,但不相同。


追源码看的头疼
2022-09-29 10:34:28 +08:00
回复了 monkeydream 创建的主题 数据库 请教一下聊天消息应该用什么数据库存储?
热数据放 redis, 冷数据存 mysql ,定时归档。一般查询的话,都是查本地,如果想实现云端检索类似功能,直接异步走一份到 es 。

推荐个网站

http://www.52im.net/

即时通讯网

im 这块是天坑。单纯存储的不复杂。
2022-09-23 20:39:03 +08:00
回复了 awanganddong 创建的主题 PHP tp5.1 队列报错解决
PHP7 如何使用 set_error_handler 和 set_exception_handler 处理异常机制


https://blog.csdn.net/zhang197093/article/details/75094816

//自定义的错误处理方法
function _error_handler($errno, $errstr ,$errfile, $errline)
{
echo "错误编号 errno: $errno".PHP_EOL;
echo "错误信息 errstr: $errstr".PHP_EOL;
echo "出错文件 errfile: $errfile".PHP_EOL;
echo "出错行号 errline: $errline".PHP_EOL;

}

set_error_handler('_error_handler', E_ALL | E_STRICT); // 注册错误处理方法来处理所有错误


try{
echo $foo['bar']; // 由于数组未定义,会产生一个 notice 级别的错误

trigger_error('人为触发一个错误', E_USER_ERROR); //人为触发错误

if (mt_rand(1, 10) > 5){
throw new Exception('This is a exception', 400); //抛出一个 Exception,看是否可以被 catch
}else{
foobar(3, 5); //调用未定义的方法将会产生一个 Error 级别的错误
}
}catch (Throwable $e){
echo "Error code: " . $e->getCode() .PHP_EOL;
echo "Error message: " . $e->getMessage() .PHP_EOL;
echo "Error file: " . $e->getFile() .PHP_EOL;
echo "Error fileline: " . $e->getLine() .PHP_EOL;
}

关于抛异常我的理解有问题
2022-09-23 16:15:07 +08:00
回复了 awanganddong 创建的主题 PHP tp5.1 队列报错解决
@NoahVI 归根揭底是客户端 mysql 断开了链接,但是异常是抛在这个代码块里边,按照我的理解是反复进行断线重连,但是现在反而是直接排除异常,并打印了。
2022-09-19 16:14:02 +08:00
回复了 iamtsm 创建的主题 分享创造 怎么样写一个 API 网关
终于知道问题出在哪里了

location 的优先级 是高于 content_by_lua_file 的

这个是 nginx 与 lua 优先级问题


可以这样写

location ~ \.php$ {

access_by_lua_file /etc/nginx/conf.d/lua/bitian.lua;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
}
2022-09-02 19:17:18 +08:00
回复了 awanganddong 创建的主题 PHP tp5.1 队列报错解决
@paranoiall 这个配置已经设置了
2022-08-25 10:31:58 +08:00
回复了 awanganddong 创建的主题 程序员 微服务认证鉴权做在那一层比较好
明白大家的意思了,自己用 nginx+lua 写的话,比较可控。
2022-08-17 09:53:33 +08:00
回复了 iamtsm 创建的主题 分享创造 怎么样写一个 API 网关
好的,我查看下
2022-08-16 17:38:34 +08:00
回复了 iamtsm 创建的主题 分享创造 怎么样写一个 API 网关
@iamtsm lua_package_path 这个是配置 lua 模块的。

我在 nginx.conf 配置 lua 是可以正常执行的
但是现在想从中抽离开来就不知道怎么处理了
2022-08-16 11:43:50 +08:00
回复了 iamtsm 创建的主题 分享创造 怎么样写一个 API 网关
@bugfan 请教个简单问题,怎么用 lua 对后端业务进行处理,我直接在 nginx.conf 文件写代码没有问题,但是
如果外接脚本就一直无效。


server {
listen 80;
server_name test.com;
root /www/test/public/;

access_log /var/log/nginx/test.log;
error_log /var/log/nginx/test_error.log;

location /{
content_by_lua_file /etc/nginx/conf.d/lua/bitian.lua;
if (!-e $request_filename) {
rewrite ^(.*)$ /index.php?s=/$1 last;
}
}
location ~ \.php$ {
fastcgi_pass unix:/run/php/php7.2-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
2022-07-26 10:01:21 +08:00
回复了 awanganddong 创建的主题 程序员 es 数据同步的一个问题
@LeegoYih 谢谢了,我学习下
2022-07-26 09:21:00 +08:00
回复了 awanganddong 创建的主题 程序员 es 数据同步的一个问题
@LeegoYih 对的,现在采用的是异步的方案,慢慢去消费封禁用户的帖子
2022-07-25 11:36:18 +08:00
回复了 awanganddong 创建的主题 程序员 es 数据同步的一个问题
展示的数据是以帖子为纬度的用户信息。
然后附加用户表的筛选条件。
2022-07-22 15:43:32 +08:00
回复了 awanganddong 创建的主题 Elasticsearch elk 后台 discover 怎么展示新增的字段
发现问题了,索引字段默认值为 0 的时候,是不展示出来的
2022-07-15 09:44:56 +08:00
回复了 awanganddong 创建的主题 程序员 请教个关于服务器出网带宽的问题
谢谢大家了
2022-07-14 16:46:08 +08:00
回复了 awanganddong 创建的主题 程序员 请教个关于服务器出网带宽的问题
我这边测试了下,服务器 curl 走的是本机服务器。

现在正在操作用 nat
2022-07-14 12:53:20 +08:00
回复了 awanganddong 创建的主题 程序员 请教个关于服务器出网带宽的问题
后端服务器是有公网 IP 的,我 curl 查看下 IP 地址来源应该可以定位到具体走不走负载均衡吧
2022-07-12 17:55:49 +08:00
回复了 jam1024 创建的主题 Go 编程语言 关于 sqlx 等的纯 sql 库的不解的一点
以前看过这篇文章,觉得讲的蛮有道理,
这个东西本来就是一个取舍。
就看公司层面注重什么。


为什么要旗帜鲜明地反对 orm 和 sql builder 。

https://xargin.com/you-should-avoid-orm-and-sql-builder/
2022-06-02 15:13:29 +08:00
回复了 awanganddong 创建的主题 程序员 对业务深入程度的问题
大家思想碰撞,搞不好就出来火花了
2022-06-02 14:23:29 +08:00
回复了 awanganddong 创建的主题 程序员 对业务深入程度的问题
平时会对竞品进行分析,然后从技术角度会发现人家有些需求设计的特别精妙。
看着还是蛮有意思的。


坐标成都。
技术这条路还是在接着走,
但是看招聘,再往上的萝卜坑已经不多了。
1 ... 6  7  8  9  10  11  12  13  14  15 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5559 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms · UTC 08:06 · PVG 16:06 · LAX 00:06 · JFK 03:06
Developed with CodeLauncher
♥ Do have faith in what you're doing.