分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 教程案例

php进程管理编程基础(内存管理自己动手)

发布时间:2023-09-06 01:41责任编辑:蔡小小关键词:暂无标签

    一般情况下,内存里面的变量放在两个地方,一个是堆,一个是栈。栈里面放的都是原始值和基础类型的变量。

而堆里面放的就是指针变量等引用变量了。计算机会自动清除栈里面的变量(因为栈是计算机为这个进程分配的内存空间),

而堆里面的变量就随机放的,计算机不知道清除多大的内存

     php语言会在一段程序执行完成后,自动找到堆里面的内存,并且清除这些变量(很爽吧)。

    但是当你做 进程管理编程时,你开一个监听进程,一直在那里运行,来一个顾客就创建一个 指针,然后顾客走了,你关闭了会话,但是不

清除这条指针,php也不管这个指针(除非你关了这个进程)。这样,就会生成很多的指针,会生成很多的堆变量,然后你的内存就满了。

然后你就gg了。

php进程管理编程基础(内存管理自己动手)

原文地址:https://www.cnblogs.com/projecthon/p/8434335.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved