Когда я использую тест Apache в Laravel, я получаю серьезное отставание при случайном запросе.
Иногда происходит ошибка, которая говорит мне, что скрипт слишком длинный для запуска.
это из файлов:
Vendor\Symfony\Component\Finder\Iterator\DateRangeFilterIterator.php
В этой функции:
public function accept()
{
$fileinfo = $this->current();
if (!file_exists($fileinfo->getRealPath())) {
return false;
}
$filedate = $fileinfo->getMTime();
foreach ($this->comparators as $compare) {
if (!$compare->test($filedate)) {
return false;
}
}
return true;
}
И отчет, когда я установил функцию принятия, чтобы возвратить истину;
Если я удаляю функцию и просто заменяю возвращаем true; остановка задержки, но эта функция, вероятно, служит чему-то нет? Надеюсь у вас есть решение, спасибо
Похоже, файловая система — это горлышко бутылки. Попробуйте запустить свои тесты после запуска следующих команд;
composer dump-autoload -o
artisan config:cache
artisan route:cache
Им следует настроить несколько кешей, чтобы laravel не ударял так сильно по файловой системе.
Других решений пока нет …