0

我在一秒钟内进行了大约 500 次更新

        \DB::table('media')
            ->where('model_id', $p->id)
            ->update(['file_name' => $f->imagePath, 'mime_type' => $mimet[$n[1]]]);

环境文件

DB_CONNECTION=mysql 
DB_HOST=127.0.0.1 
DB_PORT=3306 
DB_DATABASE=login 
DB_USERNAME=username 
DB_PASSWORD=mypassword

我得到这个错误:

Connection refused in file :

    Doctrine\DBAL\Driver\PDOException: SQLSTATE[HY000] [2002] Connection refused in file /mysite/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php on line 50

是因为多次更新还是我在这里缺少其他东西?

顺便说一句,做相同数量的插入效果很好,但是当我更新它时,它会下降,这是为什么呢?

4

2 回答 2

0

检查数据库中的用户权限。具体检查他的用户是否可以更新行,而不仅仅是添加它们。

于 2018-08-01T11:13:52.683 回答
0

尝试

php artisan config:cache
composer dump-autoload 

因此,如果缓存有任何问题,或者您在更改 .env 文件中的某些内容后忘记执行自动加载。否则,您显示的 .env 文件看起来没问题。

于 2018-08-01T11:21:22.060 回答