Python Twisted可以同时运行SFTP FTPS和HTTPS服务器吗

Python Twisted可以同时运行SFTP FTPS和HTTPS服务器吗,python,twisted,twisted.web,twisted.conch,Python,Twisted,Twisted.web,Twisted.conch,我可能太野心勃勃了,我试图用twisted实现的目标甚至不可能实现,但我想用twisted开发一个应用程序,它可以完成以下所有功能 运行SFTP服务器 运行FTPS服务器 运行HTTPS服务器(用于传输文件的web UI) 所有这些协议都将共享一个数据库用于用户身份验证 我还想创建一个调度器,它可以在某个时间间隔触发文件传输 在浏览网站上的文档时,这个框架似乎是无限的,但我很难深入了解Twisted是否能够完成上述所有工作,而不知道它的内部和外部 我仍在浏览他们网站上的例子,似乎要真正掌握如

我可能太野心勃勃了,我试图用twisted实现的目标甚至不可能实现,但我想用twisted开发一个应用程序,它可以完成以下所有功能

  • 运行SFTP服务器
  • 运行FTPS服务器
  • 运行HTTPS服务器(用于传输文件的web UI)
所有这些协议都将共享一个数据库用于用户身份验证

我还想创建一个调度器,它可以在某个时间间隔触发文件传输

在浏览网站上的文档时,这个框架似乎是无限的,但我很难深入了解Twisted是否能够完成上述所有工作,而不知道它的内部和外部

我仍在浏览他们网站上的例子,似乎要真正掌握如何做这些事情,有一个陡峭的学习曲线


如果可能的话,我将非常感谢任何关于如何实现这一目标的反馈或建议。

是的,绝对可以

从一个扭曲的角度来看,几乎所有你要求的东西都有支持——SFTP、FTPS、HTTPS和调度

说到数据库集成,我会使用标准的Python db库。我认为你不需要从Twisted那里得到什么特别的东西

计划任务可以通过库或使用Twisted来完成

关于SFTP、FTPS和HTTPS:

  • SFTP服务器可以使用Twisted Conch实现。有点吝啬,但你可以做到。 看一看这个,然后看一看类SFTPServerForUnixConchUser的实现

  • 就我所知,FTPS是一个使用

  • HTTPS是主流。 .


(我怀疑我的答案将在一年内过时,因为所有这些功能都将被整合到主版本中。)

感谢Edmon的快速回复。我很高兴听到这是可能的。我只是希望有更多的资源来学习这一点。我将从开发一个简单的SFTP服务器开始,并尝试真正熟悉添加更多高级功能所涉及的内容。没问题。如果您觉得满意,请接受答案,如果您需要更多详细信息,请告诉我。这是为Twisted创建更好文档的方法