V2EX cupen 的所有回复 第 1 页 / 共 1 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    cupen    全部回复第 1 页 / 共 1 页
回复总数  8
说个务实的.
学会做饭. 把自己伺候好了做事是事半功倍.
@prenwang 啊抱歉, 时隔一年多才上来看到回复.
> 实际使用过程中发现很多不稳定, 用着用着 404 了.
所以是哪些请求收到 404 了? 最好留下对应请求记录的,比如 http method 和 path 部分. 浏览器端 Javascript 环境比较恶劣, 没准会出现 post get 傻傻分不清.

回到主题上, 你的反向代理, 如果后端给了响应就照实返回, 哪怕出错也会有个 5xx 之类的状态码返回.
其他情况比如后端启动慢, 一时半会访问不了, 这是后端的问题. 作为网关你只需返回 502. 这是 http 标准做法. 所有主流的反向代理都是这么干的.

p.s. 你实现的其实就是 api 网关, 挺合适, 甚至可以定制一些算法. 但我看你的例子里 http://xy.abc.com 是个外网地址? 虽然不影响逻辑. 但是通信质量会比内网差很多, 容易超时导致把账算在你网关的头上......
你的描述比较模糊.

> 实际使用过程中发现很多不稳定, 用着用着 404 了
如果是 echo 返回了 404, bug 得去 echo 开发者那去问下.

> 如果 http://xy.abc.com 后启动, 主程序的代理也不生效
不生效是指 404 还是 502 ? 也得去看 echo 开发者去问下.

> 这个用法感觉很原始,需要自己去处理状态检测。
通常反向代理通常只负责转发请求, 并不负责返回 404. 报错或超时了会返回 502.
高级点确实需要健康检查, 比如定期给后端发送 HEAD /healthy . 收到 200 则认为 ok 否则认为挂球.
2018-03-17 02:36:51 +08:00
回复了 746970179 创建的主题 Python 求教 pipenv 到底优势在哪里?
pipenv 在功能上算是 pip、virtualenvwrapper、requirements 的集合 ,实现的很干净,易用性提升明显。并且不再依赖那种切环境变量的使用方式,改实现到 shell 命令里了。不是每个人都接受切换环境变量,多少有点上下文混乱,对自动化运维脚本也很不友好。
2018-03-17 01:21:43 +08:00
回复了 tamarous 创建的主题 新手求助 19 年应届生现在从零开始学 Java 现实吗
非常现实。但我以为语言本身并非重点,如果你计算机基础好的话(至少把《计算机科学概论》过了),倒时换技术栈可能一两周个把月的事,写 helloword 类 demo 甚至是一天七语言。
2018-03-17 01:17:31 +08:00
回复了 fyyz 创建的主题 求职 [上海] 想找一份 C++服务器开发方面的工作,期望 10K
为什么你的简历写的像个刚入行的应届生?
想说明你熟悉某个框架的话,说个框架名以及熟悉程度就好(了解、熟悉、精通)。像 Boost::asio,Boost::filesystem 还有 py 的 sys os re,这完全没有写的价值,像是在背文档。你那个 http server demo 写的有点……勉强,作为应届生水平还凑合,但工作 5~6 年的不可能这样…… 乱编造简历会被拉黑的。
2015-10-10 16:47:45 +08:00
回复了 ty0716 创建的主题 PHP 各位推荐一个开源 PHP 文档管理。要支持 markdown 的
dokuwiki ,插件扩展里有 markdown 。
2015-10-10 16:45:50 +08:00
回复了 blankyao 创建的主题 程序员 有没有可以给Github里面的repo加tag的东东?
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5814 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 21ms UTC 06:14 PVG 14:14 LAX 23:14 JFK 02:14
Do have faith in what you're doing.
ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86