Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 10.12.2017 23:11:30

Лочит ли Laravel сессионный файл?

Дефолтовая сессия PHP использует лок. То есть если у вас есть страничка с которой идут "асинхронные" обращения для пополнения контента и какие-то из них выполняются долго, то вы не сможете открыть другую страницу пока они не завершатся. Ибо старт сессии будет ждать когда другой процесс освободит файл. И может умереть не дождавшись.

Как с этим обстоят дела в Laravel, не подскажете? У него же своя реализация сессий, поведение может отличаться.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

#2 11.12.2017 00:19:45

Re: Лочит ли Laravel сессионный файл?

/vendor/laravel/framework/src/Illuminate/Session/FileSessionHandler.php

Сам ларавел ничего не лочит.
https://github.com/laravel/framework/bl … andler.php

Могу посоветовать использовать redis для сессий.

Изменено covobo (11.12.2017 00:28:01)

Не в сети

#3 11.12.2017 10:55:05

Re: Лочит ли Laravel сессионный файл?

Спасибо.


There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.

Не в сети

Подвал раздела