精易论坛

标题: 求帮忙改成数据库保存,并通过数据库更新,就几个地方 [打印本页]

作者: hechanggui1    时间: 2025-4-14 22:09
标题: 求帮忙改成数据库保存,并通过数据库更新,就几个地方
由于是服务器信息里进行保存,然后到心跳里对已保存的连接进行心跳验证,最后心跳线程里超时的数据就进行断开并删除数据库信息,随后列表框更新所有正常连接的数据用户,是用来服务器转发软件的任务状态,就是卡密不正确就获取不了,类似远程变量的一个作用,但是通过列表框好像很卡,所以想改数据库谢谢

c0191370-eebd-4afa-a8de-7c0bccffb480.png (29.95 KB, 下载次数: 1)

c0191370-eebd-4afa-a8de-7c0bccffb480.png

edaf08f7-64b6-4461-861c-dd86860b6179.png (25.59 KB, 下载次数: 0)

edaf08f7-64b6-4461-861c-dd86860b6179.png

删除所有模块(只有一个精益的,随便一个就行了).e

1.25 MB, 下载次数: 2


作者: sangco    时间: 2025-4-15 08:03
你这如果表里数据不多的话....卡大概率是算法问题
作者: hechanggui1    时间: 2025-4-15 08:41
sangco 发表于 2025-4-15 08:03
你这如果表里数据不多的话....卡大概率是算法问题

不算多,但是一个轻量化云机,几十个人连接占用率就100了,
作者: jingyi11023995    时间: 2025-4-15 08:49
感觉里面两个计次循环,可以合并一起,再将这些代码改为线程,多线程调用就行了。
作者: jingyi11023995    时间: 2025-4-15 09:07


补充内容 (2025-4-15 09:16):
心跳线程上面的代码放在:主线程()里,启动线程 (&主线程, , )就行了。
作者: hechanggui1    时间: 2025-4-15 10:31
jingyi11023995 发表于 2025-4-15 09:07
补充内容 (2025-4-15 09:16):
心跳线程上面的代码放在:主线程()里,启动线程 (&主线程, , )就行了。 ...

主要是轻量化发现占用很高,几十个连接而已,占用就100了,我怀疑是频繁读写删除列表框导致,所以才想着是不是改数据库能好些,现在这个方法去做心跳卡得要命,经常无响应,被迫特意用e2ee做了个进程防护

补充内容 (2025-4-15 10:34):
还有就是,按这样来,估计也没法真多线程,因为客户退出消息会删减列表,因为服务都断开了也没必要去验证心跳了,直接就删除了列表
作者: sangco    时间: 2025-4-15 10:33
hechanggui1 发表于 2025-4-15 08:41
不算多,但是一个轻量化云机,几十个人连接占用率就100了,

铁写法的问题了....我正常几十个人在线收发都没事
作者: hechanggui1    时间: 2025-4-15 10:40
sangco 发表于 2025-4-15 10:33
铁写法的问题了....我正常几十个人在线收发都没事

也是直接列表框作为依据?哭了
作者: jingyi11023995    时间: 2025-4-16 08:36
hechanggui1 发表于 2025-4-15 10:31
主要是轻量化发现占用很高,几十个连接而已,占用就100了,我怀疑是频繁读写删除列表框导致,所以才想着 ...

如果没办法多线程,那怎么会有几十个连接???
作者: abcdefbcdef    时间: 2025-5-6 16:09

感谢分享,很给力!~我还差一颗币




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4