1

我需要一个网络服务器,它允许我在成功下载一次文件后删除它。有没有办法用 apache 做到这一点?

是否有其他 Web 服务器可以用于此任务?我已经为此目的研究了 Tornado,但找不到在下载完成后立即触发事件的方法。on_connection_close 只会在我关闭服务器时触发。

如果我必须自己编写代码,我更喜欢基于 PHP 或 Python 的东西。

4

1 回答 1

0

您也许可以使用 LUA (lighttpd + mod_magnet) 来完成此任务 - 但我不确定......除此之外,我不知道任何模块在“下载”上具有事件触发器,还有一些模块适用于像 lighttpd 中的 mod_uploadprogress 这样的上传. 我确定nginx有一些类似的模块......除此之外......我认为这里唯一的解决方案是:

http://redmine.lighttpd.net/wiki/lighttpd/HowToWriteALighttpdPlugin

于 2010-06-03T05:35:19.000 回答