Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python从google appengine发出的出站FTP请求_Python_Google App Engine_Ftp - Fatal编程技术网

使用python从google appengine发出的出站FTP请求

使用python从google appengine发出的出站FTP请求,python,google-app-engine,ftp,Python,Google App Engine,Ftp,我需要发出一个出站ftp请求来检索一些小文件 文件夹。有6个文件,每个不到10K,我只需要 每隔几个小时取回一次 当我尝试使用urllib2.urlopen(“”)执行此操作时,我得到 异常AttributeError:“module”对象没有属性 “FTP_端口” 我已经阅读了文档,看到您只允许 从appengine发出http和https请求,不幸的是我的 应用程序需要使用ftp数据,这是否意味着 我根本不能用appengine?我真心希望不会 那么,这里有没有其他人找到了一种方法来发出ft

我需要发出一个出站ftp请求来检索一些小文件 文件夹。有6个文件,每个不到10K,我只需要 每隔几个小时取回一次

当我尝试使用urllib2.urlopen(“”)执行此操作时,我得到 异常AttributeError:“module”对象没有属性 “FTP_端口”

我已经阅读了文档,看到您只允许 从appengine发出http和https请求,不幸的是我的 应用程序需要使用ftp数据,这是否意味着 我根本不能用appengine?我真心希望不会

那么,这里有没有其他人找到了一种方法来发出ftp请求,也许是通过 付费帐户?如果没有,其他人选择做什么?
azure或ec2是否允许出站ftp请求?

您是对的。Google App Engine不允许您进行FTP请求。即使是付费账户也不行


我必须在EC2上使用一个LAMP实例,它通过CURL处理FTP,并从GAE向它发出http请求。

drivehq.com是另一个选项。它提供了web+ftp服务器。因此,我需要与之接口的第三方(只使用FTP)将通过FTP上传文件。然后我会在appengine上取它们。

这个限制让我发疯;实现动态实例化EC2从工作者来中继FTP数据的开销感觉像是在浪费时间。幸运的是,到目前为止,这不再是一个问题。出站套接字(如FTP)通常可用于所有启用计费的应用程序


Sockets API概述(Python):

谢谢,我希望能够做类似的事情。我要试一试。再次感谢。您是否能够在app engine的ftp服务器上成功存储文件?@aschmid00:是的,没有问题。@aschmid00:这是一个示例。阅读StringIO实例后,我建议您继续使用新的GAE客户端库将FTP输出流式传输到Google云存储中(因为他们不推荐Blobstore,并且数据存储仅限于大约1MB的条目–我加载的CSV文件大多在600-800MB的范围内)。B.t.w.很抱歉编辑过多,我不熟悉此评论功能。:-)据此,“不支持FTP”