perf: 优化消息搜索速度

This commit is contained in:
kuaifan
2024-10-24 00:37:47 +08:00
parent b976f294f9
commit 287b6b396d
9 changed files with 194 additions and 32 deletions

View File

@@ -3,6 +3,7 @@
namespace App\Observers;
use App\Models\Deleted;
use App\Models\WebSocketDialogMsgRead;
use App\Models\WebSocketDialogUser;
use Carbon\Carbon;
@@ -29,6 +30,7 @@ class WebSocketDialogUserObserver
}
}
Deleted::forget('dialog', $webSocketDialogUser->dialog_id, $webSocketDialogUser->userid);
WebSocketDialogMsgRead::whereDialogId($webSocketDialogUser->dialog_id)->whereUserid($webSocketDialogUser->userid)->update(['live' => 1]);
}
/**
@@ -51,6 +53,7 @@ class WebSocketDialogUserObserver
public function deleted(WebSocketDialogUser $webSocketDialogUser)
{
Deleted::record('dialog', $webSocketDialogUser->dialog_id, $webSocketDialogUser->userid);
WebSocketDialogMsgRead::whereDialogId($webSocketDialogUser->dialog_id)->whereUserid($webSocketDialogUser->userid)->update(['live' => 0]);
}
/**