GCloud App需要FTP - 我需要VM还是可以创建FTP应用程序?

时间:2016-12-01 03:40:42

标签: php python google-app-engine ftp

我在GCloud(Google App Engine)上运行PHP应用程序。此应用程序将要求用户提交文件以通过FTP进行处理。一个python cron作业,处理它们。

鉴于dev to prod是通过GAE部署,我假设没有对app文件夹结构的FTP访问。

我如何为用户提供简单的单向FTP?我可以部署一个将成为服务器的Python项目吗?或者我是否需要运行VM?

我做了一些搜索,建议使用VM选项,但肯定还有其他选项吗?

1 个答案:

答案 0 :(得分:0)

App Engine项目不基于服务器虚拟机。 App Engine是一个平台即服务,而不是基础架构即服务。您的代码已打包并以可轻松扩展的方式在Google App Engine上提供。 App Engine不是您旧学校网络托管的直接替代品,它有点不同。

也就是说,FTP只是一种移动文件的机制。如果您的文件只需要由作业处理,您可以查看为您的用户提供上传文件最终驻留在Google云端存储上然后您的cron作业从该位置读取并执行所需的任何处理。该处理的结果可能会导致进一步的考虑。不要把FTP作为一项要求,而是一种移动文件的方法,你可能会有很多选择。