当file upload到我的服务器上时,我需要得到通知并执行其他任务。 是否有任何方法/系统调用将被触发或任何我可以挂钩? 我使用vsftpd作为我的ftp服务器。
你可以通过使用比FTP钩子更通用的方法来解决这个问题(如果用户使用SCP,SFTP或者甚至使用文本编辑器的SSH,它也可以扩展):inotify。
有很多支持这种语言的语言,但是这里有一个Python API: https : //github.com/seb-m/pyinotify/wiki
这将允许你看一个目录,当它改变时,就对这个信息采取行动。
还有Python Watchdog: http : //code.google.com/p/python-watchdog