当前位置:首页>python>6python之服务器报错处理及测试completion

6python之服务器报错处理及测试completion

  • 2026-09-07 14:07:45
6python之服务器报错处理及测试completion

写在前面的话

对决。昨天在图书馆下面抽烟,碰到一个奇怪的男烟友。他自相矛盾的说:我这些年,虽说碌碌无为,但也一事无成;我对酒没瘾,喝也行,不喝不行。我听的一愣一愣的,我说,你这是有瘾啊,你要这样说,我也可以说:我对烟没瘾,抽也行,不抽不行。他没有回答我,接着说:我讨厌改变,这个椅子,今天在这,明天在这,后天也要在这,如果哪天拆了,我会很不适应,就像对酒一样,我每天喝,但十多年来,我只喝一种酒,从没换过,为什么要改变呢,长性一点不好吗。我说:兄弟,你这还是对酒有瘾啊,提到改变,静止不是常态,改变才是,就像年龄,不能过十年了,还是原来的岁数吧,今天这个公司开了,明天那个公司倒了,这才是现实世界啊。哥们不理我,扬长而去,让我有种恍惚的感觉。

[307]-------->底部有张生活照片和昨日花销

【关键词】python、ragflow、服务器、报错处理

一、ragflow相关(一级)

1.服务器报错(二级)

描述:现在服务器报错,应该是es的问题,但现在打不到具体错误,今天再搞一把。

开工:

第一步:运行(三级)

20250108周三时间段:09:20-09:40
20250108周三时间段:09:40-10:00
20250108周三时间段:10:00-10:20

开始用vscode连下服务器,截图如下:

图6a-1

注:现在这个连不上,一直在循环,服务器是没有问题的。

第二步:vscode连接zero2(三级)

20250108周三时间段:11:14-11:20

查下资料,为啥一直转。

a.装插件(四级)

20250108周三时间段:11:21-11:40
安装 VSCode 和 Remote Development 插件
确保你已经安装了 VSCode。
打开 VSCode 的扩展市场(快捷键:Ctrl+Shift+X),搜索并安装 Remote - SSH 插件(属于 Remote Development 扩展包的一部分)。

b.配置ssh连接(四级)

20250108周三时间段:11:28-11:40
b.1确保本地可以通过 SSH 连接到服务器:
  • 确保你在本地机器中安装了 SSH 客户端(Linux 和 macOS 默认自带;Windows 需要确保安装了 OpenSSH 或者通过 WSL)。

  • 在终端中运行以下命令,确保可以连接到服务器

ssh username@your-server-ip
ssh -p 2226 admin@39.101.69.172

测试是可以的,截图如下:

图6a-2

b.2编辑配置文件
20250108周三时间段:11:32-11:40
打开或者创建 ~/.ssh/config 文件:
nano ~/.ssh/config

ssh位置截图如下:

图6a-3

注:接下来,进行配置,如下:

Host my-server
    HostName your-server-ip
    User your-username
    Port 22
    IdentityFile ~/.ssh/id_rsa

注:现在加载不了文件夹。

b.3加载不了文件夹
20250108周三时间段:11:43-12:00

手动下载:

参考文章:

https://blog.csdn.net/aaon22357/article/details/135540533

截图如下:

图6a-4

注:文字解释如下:

图6a-5

注:其中比较重要的是:

wget https://update.code.visualstudio.com/commit:fabdb6a30b49f79a7aba0f2ad9df9b399473380f/server-linux-x64/stable -O stable.tar.gz

注:写的格式是这样的,之后就能下载,截图如下:

图6a-6

注:这样就能下载下来了。接下来,测试completion。

2.zero服务器测试completion(二级)

描述:在服务器上测试completion,争取跑通。

开工:

第一步:测试completion(三级)

20250108周三时间段:15:41-16:00

能跑起来,用时2分钟。接下来,怎么切用户,再在服务器提交代码,是龙哥的账号。

第二步:git切用户(三级)

20250108周三时间段:15:47-16:00

做如下修改:

切换账号:
git config user.name "qhz"
git config user.email "243127387@qq.com"

接下来,做下postman测试。

第三步:postman测试(三级)

20250108周三时间段:16:01-16:20
20250108周三时间段:16:20-16:40
20250108周三时间段:16:40-17:00

先做下本地postman的completion测试。

测不了,说是传的参数不对, 这个先放一放,直接连接,聊天,看错误日志吧。

直接聊天,现在遇到一个问题,就是docker容器内访问不了ollama,需要处理一下。

第四步:docker容器配环境变量(三级)

20250108周三时间段:16:47-17:00

怎么配,查下资料。这个龙哥解决了,先不研究。接下来,研究下回答截断的情况,看怎么处理。

3.处理回答被截断的情况 (二级)

描述:现在答被截断,说继续,不能连起来,看下怎么处理。

开工:

第一步:现象(三级)

20250108周三时间段:17:07-17:20

先看下现象,如下:

图6a-7

注:先就是说,这个错误基本是必发的,需要处理一下。

第二步:处理截断(三级)

a.运行completion(四级)

20250108周三时间段:18:14-18:20

先在本地跑一下,研究下代码,看怎么处理。先跑下completion,效果如下:

图6a-8

注:看了一下,除了截断的,还有一个完整的输出,看下这个完整的输出存数据库没有。

b.验证存库(四级)

20250108周三时间段:20:04-20:20

验证下是否存到数据库,是写进去了,但实际上没有完整的输出,那个长段是多了提示词,截图如下:

图6a-9

注:接下来,打下断点,看看什么情况,能不能处理一下子。

写个循环,第二个写继续。

第三步:deubug截断(三级)

20250108周三时间段:20:53-21:00

找到提示词,打下断点。看下效果,对比下两次的不同。

程序如下 :

图6a-10

注:打断点,看提示词不同。先清下聊天记录,从头开始。

先整体运行一遍,看有没有被截断。

运行报错,是返回数据的类型没处理好,修改一下。

通过测试发现,数据没有被截断,只能从聊天中进行测试了。

第四步:聊天中测试数据被截断

20250109周四时间段:09:58-10:00
20250109周四时间段:10:00-10:20
20250109周四时间段:10:20-10:40

先跑一遍,如下:

图6a-11

注:第一句输出,后面的不输出了。不知为什么,看下日志。服务器太慢了,看下服务器可用带宽。

第五步:查服务器可用带宽(三级)

20250109周四时间段:10:57-11:00

现在服务器有点慢,查下具体多么慢,看能不能查下可用带宽,到达什么标准才可以测试。

二、生活照片

拍摄于‎2026‎年‎1‎月‎29‎日,‏‎18:31:40,媳妇去杭州参加年会时拍的。那哥们走了之后,我在想,他是在逗我吗,还是在和我开玩笑,还是说他日常就这个装B状态,关键是我俩也不认识啊,感觉是从古代走出来一个人,和现代人交流,他是做什么的呢,哎,光顾着怼他,也没问,随他去吧,看来哥们有三十多岁,能活到现在,肯定有自己的生活方式,不管他了。

图6b-1

《本文完》

最新文章

随机文章