请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于云服务器上的redis

图片描述
这是本地测试的结果说明代码应该是没问题的,而且每次失灵的时候我重启服务器重新开redis就好了,因为我不管是重启redis还是kill直接杀死redis进程,都没用,只有重启服务器才行,今天下午又测试了一边,这验证码又失灵了,然后我又重启了服务器。
1、老师您好,我已经把我的项目放到云服务器上了,域名什么的也都有了,都能正常运行和访问,就是那个redis有问题,就是有时候我发现我要注册的时候,不会返回验证码(因为我没有去申请短信验证码的接口,是后台直接生成验证码通过手机号绑定验证码的方式存到redis数据库中,然后通过网页alert的出一个验证码),我就推测应该是redis中没有东西,结果我打开服务器上的redis 输入keys *发现是空的,我就百思不得其解,然后我就重启了服务器,全部重新运行起来,结果就好了,然后就不知道是为什么,然后过一会儿又不行了?难道是服务器太低级吗,配置是1核2gb内存的

正在回答

2回答

sudo nohup 你的指令 &     把你启动redis的命令 通过nohup 执行通过这种方式试一下 

2 回复 有任何疑惑可以回复我~
  • 提问者 WittChen #1
    您好,谢谢你耐心的回答,我试过了,还是不行,我又重新描述了下这个问题,您可以看看,那个描述更加简短和明确
    回复 有任何疑惑可以回复我~ 2020-03-07 23:34:18
  • 提问者 WittChen #2
    老师您好,我重新去看了您的课程第17-8uwsgi和nginx的配置第22分27秒,这里您关闭掉第一个启动uwsgi的会话框后项目是正常的,而我现在关闭,项目是直接就重启了,不知道原因,最主要的是重启后redis就使用不到了,重启前redis还是正常使用的,这里指的不正常使用时因为在验证短信验证码的时候,redis里面是空的。但是重启前是正常的,里面是有手机号和验证码的
    回复 有任何疑惑可以回复我~ 2020-03-07 23:46:46
  • bobby 回复 提问者 WittChen #3
    在服务器上解决这个问题 有两种方案:1. 使用supervisor管理进程,这种需要学习一下supervisor,不过这个很简单 2. 安装tmux在tmux中启动,这个也是我平时经常用的方法
    回复 有任何疑惑可以回复我~ 2020-03-08 12:40:52
Ethreal 2020-03-07 19:06:17

是阿里云还是腾讯云,可以提个工单,让它们工程师诊断下 redis 服务为何会频繁挂掉,最好能看到redis崩溃的日志,原因可能有很多,还是要找下异常信息

0 回复 有任何疑惑可以回复我~
  • 提问者 WittChen #1
    是阿里云,这是因为redis崩溃了吗 ,我偶现在一直开着xshell,还算正常,跟xshell关掉应该没关系把
    回复 有任何疑惑可以回复我~ 2020-03-07 19:56:18
  • Ethreal 回复 提问者 WittChen #2
    恩 跟xshell 没关系,你可以判断下,最好能捕获下项目中的异常信息,或者redis异常相关信息,才能进行判断处理
    回复 有任何疑惑可以回复我~ 2020-03-07 21:04:59
  • 提问者 WittChen 回复 Ethreal #3
    你好,为什么我一关掉xshell就项目都不能访问了,然后redis就异常了,xshell正确关怎么关
    回复 有任何疑惑可以回复我~ 2020-03-07 21:19:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信