laravel更新表,连接被拒绝

时间:2018-08-01 10:18:53

标签: php laravel

我每秒要进行500次更新

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

env文件

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

是因为进行了多次更新还是在这里我遗漏了其他内容?

通过执行相同数量的插入操作效果很好,但是当我进行更新时,它却下降了,为什么?

2 个答案:

答案 0 :(得分:0)

从数据库中检查“用户”特权。具体检查他的用户是否可以更新行,而不仅仅是添加行。

答案 1 :(得分:0)

尝试

php artisan config:cache
composer dump-autoload 

因此,如果在缓存方面有任何问题,或者您在更改.env文件中的内容后忘记进行自动加载。否则,显示的.env文件就可以了。