发布于 1970-01-01 08:00
  • 7 个回答
    • 定时任务用crontab,这是最好的选择。

      2022-11-30 21:57 回答
    • web环境下PHP没法做到,写个shell,然后cronjob

      2022-11-30 21:57 回答
    • 什么样的理由让你想留60秒呢,如果没什么考虑的话,在末尾unlink就可以了。这个场景下,我认为没有必要增加代码的复杂度了。

      2022-11-30 21:57 回答
    • 为什么不直接用memcache,他本身自己可以实现超时缓存自动删除

      2022-11-30 21:57 回答
    • 保存上传时间,然后判断当前时间与上传时间的时间差。

      时间差大于60秒就删除。

      2022-11-30 21:57 回答
    • 显然 楼主装的windows 不想装cgwin,不想用crontab,可以试试:

      ``
      if(random(1,10)==6){

        // 扫目录 清文件

      }
      ``

      随机条件我只是举个栗子,
      你可以自己发挥:时间种子啊…touch某个文件的时间啊…等等等等
      不至于每个用户都要等啊…

      删几十百个文件没问题,
      如果你磁盘 I/O 特别高,服务器负载高
      那还是做到crontab里去吧。

      1. windows的定时任务也是可以做到crontab效果的哟(虽然有点坑爹的是,开启自动启动时,每次改服务器密码的时候非常痛苦)

      2022-11-30 21:57 回答
    • 如果你非的用ignore_user_abort,那就数据库或者redis设置一个标志唯一性

      2022-11-30 21:57 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有