2

我正在试验 php unlink(),我想做的是运行一个 php 脚本,该脚本会在解析后每隔几分钟删除一次创建的文件。我可以使用 cron 或连续运行处理后台解析/删除的文件来做到这一点。我想问的是每隔几分钟就会删除文件,导致我的网络服务器出现问题,或者这样做时是否有任何性能下降或其他一些我想不到的负面影响?

另外,如何创建文件队列以使用 php 处理和处理?这和我上面描述的有什么不同吗?

非常感谢任何帮助,我对此有点迷茫。

4

2 回答 2

0

我认为该方法将基于一些变量...

  1. 您想为用户会话执行此操作吗?
  2. 你想严格按照时间来做吗?
  3. 您正在创建的图像,它们是否在全球范围内存储或引用?
  4. 这些图像是否被长时间使用,那段时间会改变什么吗?

在我看来,最简单的解决方案是创建一个 cron 作业。如果您可以存储图像和创建日期(数据库或会话),那么当您的 cron 运行时,它可以评估创建时间与脚本运行时间并正确执行。

您还有很多其他选择,但我认为这取决于列出的变量。希望这可以帮助。

于 2011-02-17T10:08:12.850 回答
0

解析文件可能会比之后删除它们产生更高的负载。如果不了解更多关于您的解析处理和服务器环境的信息,就不可能说是否会有任何明显的性能下降。

我会创建一个 MySQL 表来保存要处理的文件列表。然后,您可以从一个脚本将条目添加到表中,并在解析/删除它们后将其删除。

于 2011-02-17T10:10:32.813 回答