CakePHP saveMany内部服务器错误500

时间:2018-06-25 09:59:22

标签: php sql-server cakephp

我正在尝试使用CakePHP 3.6保存 N 条记录,在这种情况下它可以工作。 我正在使用SQL Server,并且都是现成的安装,我只是更改了连接凭据。

我将此端点称为

  

商店/ N

其中 N 是记录数,其代码如下:

public function store($records)
    {
        $this->autoRender = false;
        $examplesTable  = TableRegistry::get('efsc_examples');

        $values = array();
        $i = 0;
        while($i < $records) {
            $example                 = array();
            $example['name']         = 'A New Article ';
            $example['observation']  = ('Observation ');
            $example['code']         = '0000004';

            $entity = $examplesTable->newEntity($example);
            $examplesTable->save($entity, array('callbacks'=>false));
            $i++;
        }
        return $this->response->withStringBody("");
    }

如果我存储1条记录,它将起作用,但是如果我存储100条记录,则它将失效。 通过不工作,我的意思是它会检索Internal Server Error 500,但它在数据库中 STORES

但是最奇怪的情况是,如果我尝试使用1000,那么它就可以工作,而不会检索内部服务器错误500;

我无法弄清楚,在错误日志中,我什么也没有;

有人愿意帮助吗?

0 个答案:

没有答案