V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
V2EX  ›  Varobjs  ›  全部回复第 27 页 / 共 41 页
回复总数  818
1 ... 23  24  25  26  27  28  29  30  31  32 ... 41  
2019 年 12 月 20 日
回复了 raysonlu 创建的主题 PHP PHP 常驻任务不会释放内存的吗?
@jenschen。。
具体细节我不太了解,php 源码没看过。
最近脚本因为数据多了,频繁出现内存溢出问题,反复确认代码,在变量用完 unset,仍不解决问题后,怀疑垃圾回收的问题,然后在 stackoverflow 搜什么时候执行析构函数时,发现需要手动释放的,另外在内存够用的情况下,关闭 gc 可以很大提高效率,这个其实很好理解。
2019 年 12 月 20 日
回复了 raysonlu 创建的主题 PHP PHP 常驻任务不会释放内存的吗?
还有,加入你的代码,真的有循环引用,以上方法也救不了你的
可以 memory-get-usage 写入到日志中,如果加入手动释放逻辑,内存还是单调递增,那就是有循环引用了
2019 年 12 月 20 日
回复了 raysonlu 创建的主题 PHP PHP 常驻任务不会释放内存的吗?
@jenschen 不是 ,是在引用计数 = 0 触发,但不是每次都触发,
可以搜索 ini 配置 关于 gc 的,有个概率设置。
2019 年 12 月 20 日
回复了 raysonlu 创建的主题 PHP PHP 常驻任务不会释放内存的吗?
另外,php 是默认开启 垃圾回收的


我是在同步 巨多数据,比如 上千次接口请求,然后 插入数据库 几十万条,但每次循环后,都 unset 了所以变量,或者 赋值 null 了
2019 年 12 月 20 日
回复了 raysonlu 创建的主题 PHP PHP 常驻任务不会释放内存的吗?
昨天也遇到这个问题,现在已经解决

php 垃圾回收 基本还是引用计数的方式,unset 或者 赋值 null 引用计数 = 0,但 php 并不会立即回收当前占用的内存空间,而是 按概率 好像默认百分之一的概率来回收,或者在脚本退出时 释放。

fpm 模式一般很快就执行完,遇到问题的大多是脚本,执行很久,循环很多次的操作,所以内存会一直增加,直到达到默认 128 m 限制

解决方法上面有人说了,就是脚本 先 gc-disable,循环内部结束后 unset 大的类或者数后,调用 gc-collect-cycles 会强制回收计数等于 0 的 内存空间

可能 提高 ini 配置的 垃圾回收概率 也可能解决,不过还没有去验证过
2019 年 12 月 20 日
回复了 blackmirror 创建的主题 JetBrains 各位 Intellij IDEA 2019.3 卡吗?
还有个问题,db 插件,提示表信息的弹窗很快就自动消失了,根本没法用,上个版本没事呢
2019 年 12 月 20 日
回复了 blackmirror 创建的主题 JetBrains 各位 Intellij IDEA 2019.3 卡吗?
公司电脑 8g,偶尔会卡住不动
养个娃的,表示六千闲钱都没有。。
2019 年 12 月 6 日
回复了 lavvrence 创建的主题 Java boss 说了一个骚操作。。。
@eason1874 这不就是 ctroller 吗,
> 删一个 API 的时候也是删那个类文件或者改名就可以了。

也就是所有业务逻辑全部写到一起,哈哈
2019 年 12 月 6 日
回复了 JasonTsang 创建的主题 PHP 吐槽 composer 。。。
@jhdxr 建议 block
2019 年 12 月 4 日
回复了 lifesimple 创建的主题 程序员 求问,后端是怎么接口自测的?
不写单测的太多了,包括我自己(我也想写,但是太耗时了)
另外,不写单测,不一定代表接口就不好,开发的时候总要想到尽可能多地情况吧,总得自己模拟看有没有问题吧?

上面有人说了,单测只是重构的时候,特别方便且安全写!
2019 年 11 月 29 日
回复了 JARVlS 创建的主题 优惠信息 今天黑五有什么值得推荐的啊?
@d3vil 是个狼灭
2019 年 11 月 28 日
回复了 lake325 创建的主题 生活 每次理发都被追着办会员,我都不想理发了~
坚持不办,任凭怎么说..
@toku 对,我现在脾气越来越差
2019 年 11 月 26 日
回复了 jeffh 创建的主题 程序员 都来分享一下自己的效率工具吧,互相借鉴,我先来
邮箱工具:foxmail
markdown 写作: typora

其他基本差不多
2019 年 11 月 25 日
回复了 JasonTsang 创建的主题 PHP 吐槽 composer 。。。
不会解决问题,怪技术
自己代理或者国内镜像很难吗
-v 显示状态,看问题使用,大多命令都支持的条件。。
2019 年 11 月 22 日
回复了 Godykc 创建的主题 职场话题 谈谈我近两个月跳槽所踩的坑,前车之鉴,后车之覆
我还在用 51job
2019 年 11 月 19 日
回复了 NeverBelieveMe 创建的主题 Python 多接口写日志的时候,日志会重叠起来,怎么解决
类似这种

```
[2019-11-19 16:45:05 472][DEBUG][7e42d668] logger
```
2019 年 11 月 19 日
回复了 NeverBelieveMe 创建的主题 Python 多接口写日志的时候,日志会重叠起来,怎么解决
1. 并发写日志肯定会窜行
2. 可以先把日志写到内存,生命周期结束统一刷到磁盘,减少窜行可能性
3. 最后就是,每个生命周期,完全可以加个 reqId 的静态变量,每行日志加上[reqId] 前缀
2019 年 11 月 16 日
回复了 keepeye 创建的主题 程序员 你赞成软件开发中使用框架吗?
不用可以,那请回答:如何代码复用,如何提高开发效率?
老板给你个需求,过天问你进度如何,你回答还在写路由逻辑呢。
开什么玩笑,每次都重写?好,你不重写每次复制之前共有的,那么你已经造个轮子(框架)了,
好了,别硬着头皮说你不需要框架了。
1 ... 23  24  25  26  27  28  29  30  31  32 ... 41  
About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3094 Online   Highest 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 13:44 · PVG 21:44 · LAX 06:44 · JFK 09:44
♥ Do have faith in what you're doing.