簡體   English   中英

未定義索引:Laravel 隊列中的 HTTP_HOST

[英]Undefined index: HTTP_HOST in Laravel queue

我在 laravel 5.0 中編寫命令(隊列),當我運行 php 工匠隊列時:聽它沒問題,但我明白了

[ErrorException] 未定義索引:HTTP_HOST

在隊列返回。

public function handle()
{
    $empresa_id = $this->empresa_id;
    $empresa = Empresas::find($empresa_id);
    
    if($empresa->used_storage_record > $empresa->limit_storage_record)
    {
        do{
            $registros = RepositorioRegistro::where('activo', 1)->whereHas('Documento', function ($query) use ($empresa_id){
                $query->where('empresa_id', $empresa_id);
            })->orderBy('id', 'desc')->first();

            if(!count($registros))
                break;

            $registros->activo = 0;
            $registros->save();

            $registros = RepositorioRegistro::where('activo', 1)->whereHas('Documento', function ($query) use ($empresa_id){
                $query->where('empresa_id', $empresa_id);
            })->get();
            $bytes = 0;
            foreach($registros as $registro)
            {
                if(Storage::disk('s3')->exists("/{$empresa_id}/registros/{$registro->url}"))
                {
                    $bytes += Storage::size("/{$empresa_id}/registros/{$registro->url}");
                }
            }
            $empresa->used_storage_record = $bytes;

            $empresa->save();
        }while($empresa->used_storage_record > $empresa->limit_storage_record);
    }

    return 'true';
}

HTTP_HOST 由瀏覽器設置,因此它僅適用於瀏覽器。

當您使用 PHP CLI 時,它無法工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM