From fe5625172c78c598d21b31072913542ce73ec1cc Mon Sep 17 00:00:00 2001 From: LuoYe <19658189+luoye663@users.noreply.github.com> Date: Sun, 20 Dec 2020 01:03:59 +0800 Subject: [PATCH] Update README.md --- README.md | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ae04775..b166985 100644 --- a/README.md +++ b/README.md @@ -19,14 +19,17 @@ github.client_secret ## 注意事项 由于懒癌发作,在程序启动或者重启,是不会主动把数据库里面的用户加入队列,所以得手动处理。 1. 在每次启动程序前,先清空延迟队列 +``` rabbitmq-plugins disable rabbitmq_delayed_message_exchange rabbitmq-plugins enable rabbitmq_delayed_message_exchange +``` 由于这个插件只能先禁用在启用,才能进行清空。 2. 在每次启动程序前,清空未完成的队列。 在rabbitmq web管理界面 - Queues - delay_queue1 - Purge - Purge Messages 3. ~~启动后清空redis~~ 4. 登录后使用http访问工具访问 https://domain.com/admin/sendAll 这个链接,设置一个token头,为网站登录后的token,f12 看请求(需要设置的管理员github id访问才有能访问)。 -ps: 使用 https://domain.com/admin/getDebugAdminToken?passwd=xxxxxx 也可以获取管理员token,前提是在配置文件中设置密码。 +ps: 使用 https://domain.com/admin/getDebugAdminToken?passwd=xxxxxx 也可以获取管理员token,前提是在配置文件中设置密码。 +主要目的是方便调试,所以没有启动就将所有用户加入队列(因为rabbitmq插件问题,清空延时队列得先禁用、用插件) so......需要手动处理...... ##### 如果不按照以上的来,会出现莫名其妙的问题~ ## 用到技术或框架 @@ -34,7 +37,13 @@ ps: 使用 https://domain.com/admin/getDebugAdminToken?passwd=xxxxxx 也可以 ### rabbitMq 需要安装rabbitmq_delayed_message_exchange插件 -同时新建一个用户来对接此程序,由于 +同时新建一个用户来对接此程序 +清空延时队列方法: +``` +rabbitmq-plugins disable rabbitmq_delayed_message_exchange +rabbitmq-plugins enable rabbitmq_delayed_message_exchange +``` + ### Redis 默认用1库,可自行在配置文件修改