通过FTP上传文件时的Apache缓存

时间:2010-11-09 19:35:29

标签: php apache ftp

我最近设置的基本网络摄像头出了问题。本地计算机每隔几秒钟通过FTP将快照上传到客户端可以通过HTTP访问的某个远程服务器上。一个简单的HTML框架每隔几秒就会使用一个基本的元标记重新加载图片。

到目前为止,这么简单,基本上它正在发挥作用。然而,当客户端在下一个当前通过FTP上传的时刻开始下载图片时,它变得棘手:显然,在这种情况下,apache服务器提供了一些缓存图片 - 不是太糟糕,因为没有人想要一半上传的JPEG碎片。然而,这个缓存通常只有几个小时的时间,因此在一些显示夜晚风景的图片之间,你会突然得到一个光线充足的中午插曲。

这是我正在寻找一些解决方法的地方。如何让我的apache更频繁地刷新这个明显的图像缓存,即它总是提供完全上传的最后一个快照?

解决方法也很好。我想过写一些PHP包装器本身就可以解决缓存问题,但是我再一次没能完成我的目标:我的PHP脚本如何知道文件当前是否正在上传? Filesize没有帮助,因为它有所不同。我甚至想过使用exec,但是有一些linux命令可以显示当前是否在写访问中打开了文件?

正如您可能已经看到的那样,我对任何解决方案都持开放态度;当然,我正在努力追求优雅,但现在任何黑客都会做得很好。

不幸的是,上传图片的软件无法更改或替换。

非常感谢任何想法!

0 个答案:

没有答案