rairlie / laravel-locking-session Goto Github PK
View Code? Open in Web Editor NEWImplements session locking in Laravel
License: MIT License
Implements session locking in Laravel
License: MIT License
We have upgraded our laravel to 5.8 and it is now giving the following error. Do you possibly know how i could fix this.
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Call to undefined method Rairlie\LockingSession\Store::set()
/home/vagrant/Code/zetaupgrade/vendor/laravel/framework/src/Illuminate/Support/Manager.php
public function __call($method, $parameters) { return $this->driver()->$method(...$parameters); }
hi. i had a problem with ajax post session and with your library i solved this problem.
but (on windows apache server) user can only send one request at same time and other page and request must wait to first one complete.
some time user send request and it will get 20s to complete.in this 20s user can't use website and that request must be complete.
i test it with default Laravel session library it doesn't have this problem.
how can i solve this problem?
laravel 8 - lock session v1.1.9
Hi,
After many days of use of this package, today I get this error on my project:
exception 'ErrorException' with message 'fopen(/tmp/sessionlocks/819861d192fb45da5e87f7d0218065360cef03bb): failed to open stream: Permission denied' in /.../public_html/vendor/rairlie/laravel-locking-session/src/Rairlie/LockingSession/Lock.php:100
I am sure the user does have permission to write "/tmp" file, indeed this package worked for many days.
What can be?
Thanks
Seems that in Illuminate/Support/Manager.php the $app property has been removed
Hello,
I have been using this in production for sometime without issue, but for some reason, I started getting the following error when running on my local machine recently.
In Container.php line 805:
Target class [session] does not exist.
In Container.php line 803:
Class session does not exist
Script @php artisan package:discover handling the post-autoload-dump event returned with error code 1
config.app
is setup as follows:
Anyone else experiencing this or have any idea what's causing this?
Please help.
I'm having dependency errors with this package when upgrading to Laravel 6.0
I presume the package just isn't supporting it yet. Do you have plans to upgrade it?
Not sure if it's useful but here is the composer error log
Problem 1
- Conclusion: remove laravel/framework v6.0.4
- Conclusion: don't install laravel/framework v6.0.4
- rairlie/laravel-locking-session v1.1.0 requires illuminate/session ~5.0 -> satisfiable by illuminate/session[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].
- rairlie/laravel-locking-session v1.1.1 requires illuminate/session ~5.0 -> satisfiable by illuminate/session[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].
- rairlie/laravel-locking-session v1.1.2 requires illuminate/session ~5.0 -> satisfiable by illuminate/session[5.0.x-dev, 5.1.x-dev, 5.2.x-dev, 5.3.x-dev, 5.4.x-dev, 5.5.x-dev, 5.6.x-dev, 5.7.17, 5.7.18, 5.7.19, 5.7.x-dev, 5.8.x-dev, v5.0.0, v5.0.22, v5.0.25, v5.0.26, v5.0.28, v5.0.33, v5.0.4, v5.1.1, v5.1.13, v5.1.16, v5.1.2, v5.1.20, v5.1.22, v5.1.25, v5.1.28, v5.1.30, v5.1.31, v5.1.41, v5.1.6, v5.1.8, v5.2.0, v5.2.19, v5.2.21, v5.2.24, v5.2.25, v5.2.26, v5.2.27, v5.2.28, v5.2.31, v5.2.32, v5.2.37, v5.2.43, v5.2.45, v5.2.6, v5.2.7, v5.3.0, v5.3.16, v5.3.23, v5.3.4, v5.4.0, v5.4.13, v5.4.17, v5.4.19, v5.4.27, v5.4.36, v5.4.9, v5.5.0, v5.5.16, v5.5.17, v5.5.2, v5.5.28, v5.5.33, v5.5.34, v5.5.35, v5.5.36, v5.5.37, v5.5.39, v5.5.40, v5.5.41, v5.5.43, v5.5.44, v5.6.0, v5.6.1, v5.6.10, v5.6.11, v5.6.12, v5.6.13, v5.6.14, v5.6.15, v5.6.16, v5.6.17, v5.6.19, v5.6.2, v5.6.20, v5.6.21, v5.6.22, v5.6.23, v5.6.24, v5.6.25, v5.6.26, v5.6.27, v5.6.28, v5.6.29, v5.6.3, v5.6.30, v5.6.31, v5.6.32, v5.6.33, v5.6.34, v5.6.35, v5.6.36, v5.6.37, v5.6.38, v5.6.39, v5.6.4, v5.6.5, v5.6.6, v5.6.7, v5.6.8, v5.6.9, v5.7.0, v5.7.1, v5.7.10, v5.7.11, v5.7.15, v5.7.2, v5.7.20, v5.7.21, v5.7.22, v5.7.23, v5.7.26, v5.7.27, v5.7.28, v5.7.3, v5.7.4, v5.7.5, v5.7.6, v5.7.7, v5.7.8, v5.7.9, v5.8.0, v5.8.11, v5.8.12, v5.8.14, v5.8.15, v5.8.17, v5.8.18, v5.8.19, v5.8.2, v5.8.20, v5.8.22, v5.8.24, v5.8.27, v5.8.28, v5.8.29, v5.8.3, v5.8.30, v5.8.31, v5.8.32, v5.8.33, v5.8.34, v5.8.35, v5.8.4, v5.8.8, v5.8.9].
- don't install illuminate/session 5.0.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.1.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.2.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.3.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.4.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.5.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.6.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.7.17|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.7.18|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.7.19|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.7.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session 5.8.x-dev|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.22|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.25|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.26|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.33|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.0.4|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.1|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.13|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.16|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.2|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.20|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.22|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.25|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.30|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.31|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.41|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.6|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.1.8|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.19|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.21|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.24|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.25|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.26|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.27|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.31|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.32|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.37|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.43|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.45|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.6|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.2.7|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.3.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.3.16|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.3.23|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.3.4|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.13|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.17|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.19|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.27|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.36|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.4.9|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.16|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.17|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.2|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.33|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.34|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.35|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.36|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.37|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.39|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.40|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.41|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.43|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.5.44|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.1|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.10|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.11|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.12|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.13|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.14|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.15|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.16|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.17|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.19|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.2|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.20|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.21|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.22|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.23|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.24|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.25|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.26|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.27|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.29|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.3|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.30|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.31|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.32|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.33|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.34|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.35|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.36|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.37|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.38|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.39|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.4|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.5|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.6|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.7|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.8|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.6.9|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.1|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.10|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.11|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.15|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.2|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.20|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.21|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.22|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.23|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.26|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.27|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.3|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.4|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.5|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.6|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.7|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.8|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.7.9|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.0|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.11|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.12|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.14|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.15|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.17|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.18|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.19|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.2|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.20|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.22|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.24|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.27|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.28|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.29|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.3|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.30|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.31|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.32|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.33|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.34|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.35|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.4|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.8|don't install laravel/framework v6.0.4
- don't install illuminate/session v5.8.9|don't install laravel/framework v6.0.4
- Installation request for laravel/framework (locked at v6.0.4, required as 6.0.*) -> satisfiable by laravel/framework[v6.0.4].
- Installation request for rairlie/laravel-locking-session ^1.1 -> satisfiable by rairlie/laravel-locking-session[v1.1.0, v1.1.1, v1.1.2].
I've got error mkdir(): File exists
in Lock.php:98 inside one of my webhooks. It seems that there was a race condition in that place, as suggested in https://stackoverflow.com/a/25219407/2652797
Hello,
We are using the session handler's gc()
method to automatically remove sessions after an update if this is necessary. However, this fails if the directory /tmp/sessionlocks
does not yet exist (e.g. when starting for the first time).
[stacktrace]
#0 /var/www/html/vendor/rairlie/laravel-locking-session/src/Rairlie/LockingSession/Lock.php(81): Symfony\\Component\\Finder\\Finder->in()
#1 /var/www/html/vendor/rairlie/laravel-locking-session/src/Rairlie/LockingSession/LockingSessionHandler.php(38): Rairlie\\LockingSession\\Lock->gcLockDir()
#2 /var/www/html/app/Console/Commands/FlushSessions.php(20): Rairlie\\LockingSession\\LockingSessionHandler->gc()
We are able to circumvent this exception by first reading/writing a dummy session to ensure the lock dir exists, but we feel that this situation should be handled more gracefully by the gc()
method.
At first thank you for your package @rossriley
As I understand the code correct, the lock file should be released (deleted) after writing to the session. In my case the lock file still exists after the request is finished. I don't understand why this happens.
I'm using Redis as session store.
Hi,
I do not know why sometimes I get this error:
exception 'ErrorException' with message 'unlink(/tmp/sessionlocks_myproj/fefff91f8907d6f7b65d79301fdeef5622ef31bb): No such file or directory' in /home/myproj/public_html/vendor/rairlie/laravel-locking-session/src/Rairlie/LockingSession/Lock.php:88
I do not know where I can start to look for to solve the problem.
I have this piece of code that allows me to return response and continue processing after that, so that user doesn't have to sit and wait for page to reload for long tasks.
ignore_user_abort(true); set_time_limit(0); ob_start(); // flash_success(__('responses.catalog_import_queued')); header('location: ' . $path); header('Connection: close'); ob_end_flush(); ob_flush(); flush(); session_write_close();
It stopped working after i switched session provider to this. I confirmed by switching the provider back and it started working again.
So any suggestions on how to fix this?
Thankyou so much for this package by the way. I was really in a jam before I found this.
Would the lock file be deleted/released automatically if the Laravel application runs into an exception or fatal error, or must the user relogin to clear the session manually?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.