初始化

This commit is contained in:
2026-03-02 13:44:38 +08:00
commit 05b785083c
677 changed files with 58662 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
<?php
use Symfony\Component\Lock\Store\FlockStore;
use Symfony\Component\Lock\Store\RedisStore;
return [
'enable' => true,
'storage' => 'redis', // file/redis 建议使用 redisfile 不支持 ttl
'storage_configs' => [
'file' => [
'class' => FlockStore::class,
'construct' => [
'lockPath' => runtime_path() . '/lock',
],
],
'redis' => [
'class' => RedisStore::class,
'construct' => function () {
return [
'redis' => \support\Redis::connection('default')->client(),
];
},
],
],
'default_config' => [
'ttl' => 300, // 默认锁超时时间
'auto_release' => true, // 是否自动释放,建议设置为 true
'prefix' => 'lock_', // 锁前缀
],
];