我有一个~2MB的文件,我的Google AppEngine服务器必须使用(不提供服务)作为服务请求计算的一部分。
也就是说,客户端发出特定请求,我的GAE服务器必须首先从这个~2MB文件中获取数据,使用这些数据进行一些计算,然后将一个小响应发送回客户端。
我最好存储这些数据,以便服务器在计算中快速读取和使用它?
答案 0 :(得分:1)
如果以下假设成立
然后使用您的代码部署文件并在启动期间将文件读入内存(理想情况下使用预热请求)并从内存中对其进行操作。如果您的代码必须具有基于文件的语义来访问数据(读取,搜索等),那么请读取文件内容并将其包装在StringIO中。
您需要将从文件读取的值分配给模块级变量,这样每当您收到新请求时,您只需导入模块并引用名称即可获取文件内容。即。 mymodule.filecontents