我需要一个网络服务器,它允许我在成功下载一次文件后删除它。有没有办法用 apache 做到这一点?
是否有其他 Web 服务器可以用于此任务?我已经为此目的研究了 Tornado,但找不到在下载完成后立即触发事件的方法。on_connection_close 只会在我关闭服务器时触发。
如果我必须自己编写代码,我更喜欢基于 PHP 或 Python 的东西。
我需要一个网络服务器,它允许我在成功下载一次文件后删除它。有没有办法用 apache 做到这一点?
是否有其他 Web 服务器可以用于此任务?我已经为此目的研究了 Tornado,但找不到在下载完成后立即触发事件的方法。on_connection_close 只会在我关闭服务器时触发。
如果我必须自己编写代码,我更喜欢基于 PHP 或 Python 的东西。
您也许可以使用 LUA (lighttpd + mod_magnet) 来完成此任务 - 但我不确定......除此之外,我不知道任何模块在“下载”上具有事件触发器,还有一些模块适用于像 lighttpd 中的 mod_uploadprogress 这样的上传. 我确定nginx有一些类似的模块......除此之外......我认为这里唯一的解决方案是:
http://redmine.lighttpd.net/wiki/lighttpd/HowToWriteALighttpdPlugin