小编Cry*_*yan的帖子

Codeigniter处理大文件时允许的内存大小耗尽

我发布这个以防万一其他人正在寻找相同的解决方案,因为我只是在这个废话上浪费了两天.

我有一个cron作业,使用以下代码每天使用一个非常大的文件更新数据库:

if (($handle = fopen(dirname(__FILE__) . '/uncompressed', "r")) !== FALSE) 
{
    while (($data = fgets($handle)) !== FALSE) 
    {
        $thisline = json_decode($data, true);
        $this->regen($thisline);
    }
    fclose($handle);
}
Run Code Online (Sandbox Code Playgroud)

这是一个仅用于cron作业的Codeigniter控制器.$ this-> regen函数运行一系列不同的检查,并存储数据库中该行的正确信息.该文件本身是由换行符分隔的超过300MB的JSON.

问题是:在整个内存耗尽之前,它只会处理大约20,000行.

php database memory activerecord codeigniter

9
推荐指数
1
解决办法
2192
查看次数

从Amazon Product API获取Kindle电子书的定价

到目前为止,我的测试和谷歌搜索都失败了.我正在使用Large ResponseGroup来获取有关Kindle电子书的信息,并且它没有任何价格.

有谁知道如何从亚马逊API一直定价电子书?是否有一个特定的ResponseGroup来做它?我已经尝试过Offer,OfferFull,Variations,你的名字.

是的,我知道Kindle电子书在API中没有优惠价格.无论如何我试过了,以防万一.我现在正在寻找任何价格.

api amazon product kindle amazon-web-services

9
推荐指数
1
解决办法
1988
查看次数