我需要在Google App Engine(Python 2.7)上读取5Mb文件并经常使用它。
在GAE中读取文件并不困难:用Python在应用引擎上读取文件?
困难的部分是把它存储在某个地方,这样我就可以尽可能快地频繁地访问它。它是5MB,因此超过了1MB的数据存储项限制。
我考虑使用BrBoSt店,但恐怕不够快。读Blobstore比读文件快吗?
我正在考虑把整个文件放到memcache中。可能吗?memcache是否足够大以存储5MB文件?
就像在电脑上一样,我需要把这个文件放在内存中,而不是硬盘上。
有什么建议吗?
非常感谢!
如果您的文件没有更改,那么您可以简单地将其放在项目目录中,并将其作为静态文件使用。
现在来回答问题:
>
因为GAE上的所有请求(bobstore或用户代码)都通过透明的缓存,所以Bobstore将足够快。您可以简单地设置一个适当的Cache-control
头在Blobstore响应上进行缓存。
Memache最大存储值为1Mb。此外,内存缓存中的数据可以随时消失,所以无论如何都需要将数据存储在永久存储中。此外,我怀疑它会更快,因为您的前端实例必须从Memache获取数据,然后为其提供服务,而Bobstore服务的工作方式有点不同(通过拦截响应和在正文中插入数据)。
依我看,如果数据是通过透明缓存提供的,速度最快。
此外,如果您想提供图像,那么您可能需要使用图像服务,因为它似乎比Bobstore更快。
我是编程界的新手。嗯,我正在尝试使用ApachePOI库读取excel文件(5行5列)。我实际上有两个相同问题的实现。在第一个代码片段中,我只是读取excel文件并将其打印到控制台中。 然而,现在我正试图将读取的excel数据保存到一个数组中。所以我想在动态获取excel行和列大小后设置数组大小。但令我惊讶的是,当我执行第二个代码段时,似乎“while(cellIterator.hasNext()
我正在读取google appengine应用程序中文件夹(/war/config/client.properties)中的属性文件。它在我的本地服务器上运行良好,但在生产模式下不工作,并且抛出异常java。安全AccessControlException:拒绝访问(java.io.FilePermission)。 你能告诉我如何在生产模式下工作吗。
是否有与getPublicUrl PHP方法等效的python? 我正在使用Google Cloud Client Library for Python存储一些文件,我正在试图找到一种通过编程获得我存储的文件的公共URL的方法。
问题内容: 有什么方法可以读取文本文件并将内容存储在Jtable中?我有一个文本文件,其中包含有关某些过程的某些信息。就像一个具有列和各自值的表。是否可以获取.txt文件的内容并以Jtable的形式显示?我正在使用Eclipse和Window Builder。任何帮助将不胜感激。谢谢! 问题答案: 我将研究Oracle的教程: 读/写文本文件 JTable教程 当从文本文件中获取数据时,您需要将其
我们正在使用SpringSecurityACL基础设施与AppEngine数据存储相结合。我们不使用低级数据存储API,而是使用Objectify框架访问数据存储。我们需要将Spring SecurityACL模型(适用于RDBMS)转换为更适用于无模式面向对象数据存储的模型。到目前为止,我们已经完成了下面描述的两个实体。 国际计算语言学协会 id:Long 阿兰特里 sid:字符串 负责人:布尔
如果我通过USB连接将我的文件(基于文本的*.lrc)复制到WP8设备的(Lumia 920)内存中,我的应用程序可以读取它们吗?还是只允许从隔离存储读取?如果我只是复制到内部内存的根,会是什么路径?有API从SD卡读取注册文件。有没有一种方法可以为内部内存(大容量存储)做到这一点。