找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 36|回复: 0

[电脑] 云服务器维护:PHP生成的临时文件temp清理

[复制链接]

25

主题

22

回帖

226

积分

管理员

积分
226
发表于 2025-4-7 14:02:12 | 显示全部楼层 |阅读模式
过去建网站,我一直用的是Windows 2003+IIS6.0,因为流浪小,大约半个月左右,网站会明显变慢,我只能被迫重装系统。当时我想,服务器也没有安装应用软件,为何总是日渐变慢呢?大约2022年,我的云服务器上不再提供2003 Server的系统版本,让我升级,我感到非常的害怕。

他们之前的2003系统整合了PHP并且配置调整到了最优,我只需要安装好MySQL,就可以打开iis添加网站了,并且可以傻瓜式地把网站老的数据库拖进新安装的MySQL,相当于复制,很便捷。我不愿意升级到Windows 2008而和云服务器商交涉,他们也说没有办法,建议我用宝塔或护卫神,都可以满足我的要求。

对我而言,长期养成了用户习惯很重要,哪能轻易改变。所以我的Windows 2003一直用心维护着,在变慢的时候,我查找资料,很多说法是PHP会生成很多临时垃圾文件,位于C:\WINDOWS\Temp\目录下,所以我两天左右手动地删除一下。

一次,我非常忙,大约10天左右,打开Temp目录已经非常艰难,里面越有20万个空文件,整个服务器的操作非常的卡顿,更提不上删除了。我下载了360、火绒、腾讯管家,在清理这个目录时全部卡死。网上的一个帖子说,可以修改服务器的“环境变量”,位于我的电脑-右键属性,把Temp目录改到其他位置,我尝试后确实可以,网站打开瞬间变得流畅。

但是我还是要删除C:\WINDOWS\Temp\下的临时垃圾文件,最后cmd打开DOS界面,输入命令:del c:\windows\temp\*.* /s /q,这相当于直接、快速删除temp目录下的临时文件,而不像其他应用软件一样先去计算文件数量和体积。

我又在网上找到了更好的方法,编写一个bat批处理文件,在服务器里打开,这样每过100秒,系统会自动执行一次PHP生成的临时文件删除操作,终于可以一劳永逸了。下面是代码,临时文件取决于你安装PHP生成的垃圾文件目录,你也可以自己修改,例如我的是在D盘的php\temp目录下。


@echo off
color 0a
:loop
echo Delete TEMP Files Every 100s ...
del D:\php\temp\ /s /q
echo finished time %date% %time%
echo Wait For 100s ...
@ping 127.0.0.1 -n 100 >nul
goto loop





您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|友连外贸论坛

GMT+8, 2025-5-22 21:04 , Processed in 0.083910 second(s), 20 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表