Разница между запросом страницы и изображения
Мой основной вопрос заключается в том, обрабатывают ли браузеры эти два запроса по-разному?
<a href='imageGenerator.php?id=1'>Browser Request</a>
Против
<img src='imageGenerator.php?id=1' />
Оба генерируют поток изображений "на лету" (если файл еще не существует). Тем не менее, запрос изображения будет быстро прерываться, прежде чем время от времени завершать генерацию изображения с помощью тега <img>
, в то время как другой запрос не будет. Смотрите код ниже:
public function generateThumbnail($url) {
ignore_user_abort(true);
set_time_limit(0);
// [...]
$pub_path = public_path() . "/{$pathToFile}";
if (!\File::exists($pub_path)) {
// PhantomJS to screen cap
$screenCapture = new Capture($url);
$screenCapture->save($pub_path);
}
return response()->file($pub_path);
}
Код был сокращен для краткости, но остается вопрос, не должны ли оба запроса быть относились относительно одинаково?
3
1 answers
Я узнал, что это было связано с тем, что Laravel выдавал ошибку, когда иногда не мог прочитать файл env.
0
Author: Blake, 2016-10-17 21:24:06