V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  cupen  ›  全部回复第 1 页 / 共 1 页
回复总数  8
2022-03-24 18:32:39 +08:00
回复了 imblues 创建的主题 程序员 如果有 20 天的时间,学什么技术对将来发展有利呢?
说个务实的.
学会做饭. 把自己伺候好了做事是事半功倍.
2022-03-24 18:29:45 +08:00
回复了 prenwang 创建的主题 Go 编程语言 在 golang 中使用反向代理, 怎么处理代理失效的问题
@prenwang 啊抱歉, 时隔一年多才上来看到回复.
> 实际使用过程中发现很多不稳定, 用着用着 404 了.
所以是哪些请求收到 404 了? 最好留下对应请求记录的,比如 http method 和 path 部分. 浏览器端 javascript 环境比较恶劣, 没准会出现 post get 傻傻分不清.

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

p.s. 你实现的其实就是 api 网关, 挺合适, 甚至可以定制一些算法. 但我看你的例子里 http://xy.abc.com 是个外网地址? 虽然不影响逻辑. 但是通信质量会比内网差很多, 容易超时导致把账算在你网关的头上......
2020-10-20 11:19:19 +08:00
回复了 prenwang 创建的主题 Go 编程语言 在 golang 中使用反向代理, 怎么处理代理失效的问题
你的描述比较模糊.

> 实际使用过程中发现很多不稳定, 用着用着 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: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   ·   我们的愿景   ·   实用小工具   ·   2149 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 21ms · UTC 10:56 · PVG 18:56 · LAX 03:56 · JFK 06:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.