分析表需要灵活添加字段,添加字段后插入数据操作提示报错,找不到该字段。需要执行php start.php restart -d才能正常插入。各位大佬请问如何解决这个问题,老是重启不太好吧。
$insertData = [
"game_id" => $game_info["id"],
"event_id" => $eventId,
"uid" => $uid,
"createtime" => time(),
"updatetime" => time(),
];
foreach ($eventData as $key => $datum) {
$insertData[$key] = $datum;
}
$res = Db::name("event_log_{$game_info["id"]}")->insertGetId($insertData);
fields not exists:[level_type]
Workerman version:4.2.0
PHP version:8.3.12
topthink/think-orm v3.0.30
think-orm缓存了数据库字段导致的,改字段后reload下就好了,执行 可以通过代码
posix_kill(posix_getppid(), SIGINT);
来触发reload大佬!
那我就监控到数据库报错执行 posix_kill(posix_getppid(), SIGINT); 就可以了对吧
也可以
好的,谢谢。我试一试