[英]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.