После почти часа отладки некоторых совершенно необоснованных времен выполнения запросов, которые должны были занимать миллисекунды, я обнаружил, что вызов
$path = realpath("//localhost/mywebsite/config/some_config_file.yml");
займет почти 30 секунд при первом выполнении и займет миллисекунды спустяна (для той же строки).Как и ожидалось, $path
было установлено на false .
Хотя мне удалось удалить строку (это было ненужно в любом случае, пожалуйста, не судите) и, таким образом, устранить ошибку, явсе еще хотел бы знать, что случилось, поскольку я хотел бы расти как разработчик.
- Что заставляет realpath () занимать 30 секунд?
- Почему гораздо меньше времени для последующих запросов?Этот OPcache использует предварительно скомпилированное значение?
К вашему сведению: запросы выполнялись на моей локальной машине с активированным xdebug.PHP 7.2, Win 10 и Apache.