当前位置:首页 > 技术知识 > 正文内容

服务器终于不在 503 了_503服务器不可用

maynowei6个月前 (09-14)技术知识73

这段时间不知道怎么回事,我的 inBox 后台服务器总是时不时报 503 错误,在网页端是提示:

在手机端,用户登录总是卡在登录页面,登录失败。

这两个问题,时好时坏,大部分人没有,只有少数人遇到,我后来也遇到过,但从自己看,代码完全没问题。

后来确定是云服务商的问题。这里可以简单说下我的服务器。

在 19 年开始做 App 时,因为要做用户购买机制,那就需要激活码验证,所以需要服务器,因为我自己没啥服务端编程经验,就选择了为前端开发者较为友好的 leancloud,开箱即用,它的优势就是让开发者不需要关心数据库设计、负载均衡等等各种服务端领域的技术,只需要像 Excel 那样建一个个可视化的表格,然后使用它们提供的 Api 去访问数据表,然后在把接口服务部署到他们提供的云引擎上,开发完成后,它们提供了 cli,一行命令就可以将自己的服务部署上去,作为开发者,完全不需要关心后面的逻辑,简单省事。

就这样,岁月静好,一眨眼用了已经 7、8 年了,但最近突然出来 503 问题,就很棘手,之前也出过问题,但都是我自己能触及的代码,这次的问题,在云引擎,所以开始我就找客服。

不找不知道,找个客服的联系方式好难,后来才知道在 2021 年时,leancloud 已经被一家游戏公司收购了,好在后来还是联系到了一个开发者哥们,然后我给他不断的发邮件,通过邮件解决问题,后来他把问题转给了另一个开发者,就这样中间发了得有 20+ 的邮件,今天终于收到了问题解决的邮件,他们做了一些优化。

经过我自己和用户确认,确实问题好了,

不过事后,确实还是有一些反思:

服务器最重要的就是稳定性和安全性,这一点 leancloud 一直做的不错,这些年我的应用一直没有出过什么问题,我还是挺感谢 leancloud 的,我之前在好几个地方都推荐过 leancloud,但是一直依赖也不行,真到一些时候,需要依赖他们的人员去解决,就比较麻烦,后面还要去调研一下其他方案。

另外,inbox 笔记的网页端技术方案,其实有一些问题,之前把网页端免费开放了,这样经过让更多用户收益,但是网页端使用 webdav 时,对服务器的资源消耗还是比较多,我得继续考虑网页端是不是应该只对 PRO 开放。

---

好了,今天的咚记就到这。

我是咕咚,一个软件工程师,独立开发者,inBox 笔记 作者,喜欢开发、喜欢篮球,更多介绍见 关于我以及我的公众号,每天我会在咚记中,分享自己的开发思考和日常感悟,欢迎关注。

相关文章

登录注册产品需求自检清单,你都写全了没?

来人人都是产品经理【起点学院】,BAT实战派产品总监手把手系统带你学产品、学运营。自己挖的坑一定要让别人给填好!一、登录(从PC端到移动端)移动端的登录沿袭了很多PC端的经验,但也有其独特的演变,我收...

苹果编程Objective C与Swift谁更牛?

小鹏大学刚刚毕业,软件开发方面的东西学的不是很多,听好多同学说做iOS开发工资上万是很容易的,踌躇满志,一直想自学iOS开发,可突如其来的一件事让他瞬间迷茫了。时间:2014年9月10日10点地点:某...

微软宣布SQL Server 2016,2005版将结束支持

IT之家讯 在芝加哥Ignite大会上,微软宣布了SQL Server 2016,并将于今年夏季发布公开预览版。SQL Server是由微软开发的关系型数据库管理系统,用于软件应用请求数据的存储和管理...

webview 渲染机制:硬件加速方式渲染的Android Web

webview 渲染是什么?webview 渲染是用于展现web页面的控件; webview 可以内嵌在移动端,实现前端的混合式开发,大多数混合式开发框架都是基于 webview 模式进行二次开发的w...

一文弄懂 GO 的 互斥锁 Mutex !(互斥锁的使用方法)

在 Go 语言并发编程中,互斥锁(Mutex)是一个非常重要的同步原语。本文将深入介绍 Mutex 的使用方法、实现原理以及最佳实践。1. 什么是 Mutex?Mutex(互斥锁)是一种用于多线程编程...

C++并发同步核心-mutex深度解析:守护共享数据的关键

在多线程编程中,当多个线程需要访问和修改共享数据时,如果没有任何同步机制,就可能发生数据竞争(Data Race),导致程序行为不可预测、数据损坏甚至崩溃。C++标准库通过<mutex>头...