Foxtable(狐表)用户栏目专家坐堂 → [求助]服务端缓存问题


  共有2205人关注过本帖树形打印复制链接

主题:[求助]服务端缓存问题

帅哥哟,离线,有人找我吗?
yjh2002
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2072 威望:0 精华:0 注册:2017/4/24 13:47:00
[求助]服务端缓存问题  发帖心情 Post By:2018/2/2 13:44:00 [只看该作者]

bs开发下,后台服务端时间运行后,占用的内存会越来越多,如何在不关闭后台服务的情况清理占用的内存?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/2 14:30:00 [只看该作者]

试试执行这句代码,如果有效,就定时执行。

 

gc.collect

 

再有就是,如果你服务器端的代码要注意,尽量避免使用内存后不释放的情况,也就是少用vars、public变量,如果用了,记得释放。


 回到顶部
帅哥哟,离线,有人找我吗?
yjh2002
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2072 威望:0 精华:0 注册:2017/4/24 13:47:00
  发帖心情 Post By:2018/2/2 14:32:00 [只看该作者]

vars,public定义以后难道不是只需要调用吗?还会不断增加内存吗?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/2 14:54:00 [只看该作者]

以下是引用yjh2002在2018/2/2 14:32:00的发言:
vars,public定义以后难道不是只需要调用吗?还会不断增加内存吗?

 

vars、public变量可以用,但尽量不要动态增加,比如你原先有100个,然后有代码增加到200、300......之类的,这些变量占用内存的。

 

是否增加内存,得视具体情况而定,比如一个public的字典/集合,字典/集合是可以添加无数个变量的,每个变量都占用内存,如果要移除内存,你需要把添加的变量移除。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/2 14:55:00 [只看该作者]

最彻底的解决的方法,还是【重启程序】,你可以在半夜的某个时候,自己把自己重启了。


 回到顶部
帅哥哟,离线,有人找我吗?
yjh2002
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2072 威望:0 精华:0 注册:2017/4/24 13:47:00
  发帖心情 Post By:2018/2/2 15:01:00 [只看该作者]

怎样设置自己重启自己呢?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/2/2 15:38:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
yjh2002
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:287 积分:2072 威望:0 精华:0 注册:2017/4/24 13:47:00
  发帖心情 Post By:2018/2/2 15:45:00 [只看该作者]

谢谢您,我先看看。

 回到顶部