小编Sac*_*ngh的帖子

文件上传到aws S3 Laravel 5.1

我收到以下错误:

FilesystemManager.php第179行中的FatalErrorException:未找到类'League\Flysystem\AwsS3v3\AwsS3Adapter'

码:

//Composer.json

    "require": {
            "php": ">=5.5.9",
            "laravel/framework": "5.1.*",
            "laravel/socialite": "~2.0",
            "guzzlehttp/guzzle": "~4.0",
            "predis/predis": "^1.0",
            "tymon/jwt-auth": "0.5.*",
            "league/flysystem-aws-s3-v2": "^1.0"
        },
        "require-dev": {
            "fzaninotto/faker": "~1.4",
            "mockery/mockery": "0.9.*",
            "phpunit/phpunit": "~4.0",
            "phpspec/phpspec": "~2.1"
        }

//config/filesystem.php


    'default' => 's3',
     'cloud' => 's3',
     'disks' => [

            'local' => [
                'driver' => 'local',
                'root'   => storage_path('app'),
            ],

            's3' => [
                'driver' => 's3',
                'key'    => '***********',
                'secret' => '**************************************',
                'region' => '*****',
                'bucket' => '************',
            ],


        ],

//FileController

    namespace App\Http\Controllers;
    use Illuminate\Http\Request;
    use App\Http\Requests;
    use …
Run Code Online (Sandbox Code Playgroud)

amazon-s3 laravel composer-php laravel-5 laravel-5.1

8
推荐指数
1
解决办法
8954
查看次数

Laravel 守护进程队列内存泄漏

我正在使用 laravel 5.1 并使用主管来监视队列作业。队列驱动程序是数据库。

[program:queue]
process_name=%(program_name)s_%(process_num)02d
command=php /var/www/html/artisan queue:work database --sleep=3 --tries=1 --daemon
autostart=true
autorestart=true
user=root
numprocs=1
redirect_stderr=true
stdout_logfile=/var/www/html/storage/logs/supervisord.log
Run Code Online (Sandbox Code Playgroud)

处理每个作业后,队列侦听器使用的 RAM 会增加,最多可达 150-200 MB。所有全局变量都被赋值为空。

namespace App\Jobs;
use App\Jobs\Job;
use App\Compatibility;
use App\Like;
use App\Message;
use Illuminate\Queue\SerializesModels;
use Illuminate\Queue\InteractsWithQueue;
use Illuminate\Contracts\Bus\SelfHandling;
use Illuminate\Contracts\Queue\ShouldQueue;

class CalculateInteractionLike extends Job implements SelfHandling, ShouldQueue
{
    use InteractsWithQueue, SerializesModels;
    protected $userAId;
    protected $userBId;
    protected $gender;

    /**
     * Create a new job instance.
     *
     * @return void
     */
    public function __construct($userAId, $userBId, $gender)
    {
        $this->userAId = $userAId; …
Run Code Online (Sandbox Code Playgroud)

queue daemon laravel

6
推荐指数
1
解决办法
3451
查看次数

在laravel中将文件从url上传到AWS

我知道如何使用laravel将文件从本地存储上传到aws.但我想直接从外部URL上传文件到aws而不下载.

任何建议,我怎样才能做到这一点.

php amazon-s3 laravel-5

3
推荐指数
1
解决办法
1709
查看次数

标签 统计

amazon-s3 ×2

laravel ×2

laravel-5 ×2

composer-php ×1

daemon ×1

laravel-5.1 ×1

php ×1

queue ×1