今天是怎么了。。总遇到神秘的 bug。。。

167 天前
 foveal
上午是代码中的 try catch catch 不到报错,进程会中断。
写的是
```python
try:
xxx
except Exception as e:
print(e)
```
可能是某些写法叠加 gunicorn 导致的?


下午是请求 one-api 的接口,同样的 openai 格式参数,在服务里请求就报错,单独请求就正常。。。

今天是怎么了?
2553 次点击
所在节点    Python
10 条回复
9c04C5dO01Sw5DNL
167 天前
公司是不是进了什么脏东西
zictos
166 天前
用 BaseException ,Exception 有些异常无法捕获。
也可以在命令行执行时将标准错误输出到标准输出中,并将输出重定向到文件,这样如果报错并退出的话最后的错误会写入到文件。同时要使用 python -u ,因为缓存机制可能导致无法重定向到文件
TimG
166 天前
http 请求的话,不光请求体,也检查下 header ?
ho121
166 天前
ho121
166 天前
@zictos 有些异常一般情况下是不应该捕获的,比如 KeyboardInterrupt 、SystemExit 。
zictos
166 天前
@ho121 我有时候用 while 循环,每循环一次延时一秒,把延时一秒放在 try 的外面,也可以按 ctrl+c 终止程序。因为 try 里面的代码执行时间很短,延时一秒就相对时间比较长了,大部分时候按 ctrl+c 都不会是在执行 try 里面的代码
yangzzz
166 天前
拜拜祖师爷
009694
166 天前
日志也不贴 代码也不贴 那我们只能建议烧烧香 拜拜佛 祈祷能正常了
quanqqqq
166 天前
@giiiiiithub 找个道士驱驱邪
dicc
153 天前
用 one-api, 贵司干啥的[doge]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1054930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX