Php laravel更新表,连接被拒绝

Php laravel更新表,连接被拒绝,php,laravel,Php,Laravel,我在一秒钟内做了大约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_

我在一秒钟内做了大约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
是因为多次更新还是我在这里遗漏了什么


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

检查数据库中的用户权限。特别检查用户是否可以更新行,而不仅仅是添加行。

试试看

php artisan config:cache
composer dump-autoload 

所以,如果缓存有任何问题,或者在更改.env文件中的某些内容后忘记自动加载。否则,所示的.env文件看起来正常。

您可以共享您的env文件吗?@SpreadYourWings DB\u CONNECTION=mysql DB\u HOST=127.0.0.1 DB\u PORT=3306 DB\u DATABASE=login DB\u USERNAME=USERNAME DB\u PASSWORD=mypassword连接通过它本身,但由于某些原因,有时会被拒绝。您还可以显示工作查询吗?这将有助于检查使用之间的差异。我认为你应该考虑这个在评论部分,而不是一个答案。请告诉我所有的私有数据,你能共享数据库吗?PHP内容?不,它没有帮助,事情是,当我做500个插入是可以的,如果我做1更新或10它的OK,但是当我更新500次时,我发现连接被拒绝了,我无法理解out@GerdenBarker请添加整个控制器文件。