init: 项目初始代码

This commit is contained in:
2026-10-14 14:00:29 +08:00
commit cc434cf89f
464 changed files with 66984 additions and 0 deletions

31
config/async.php Normal file
View File

@@ -0,0 +1,31 @@
<?php
use Baiy\ThinkAsync\Subscribe\ConfigFileEventGetter;
use Baiy\ThinkAsync\Subscribe\DemoSubscriber;
return [
// 异步执行默认队列
'async_exec_method_queue' => 'async_exec_method',
// 异步执行自定义队列
'async_exec_method_custom_queue' => [
'async_exec_method_custom' => '自定义异步执行队列',
],
// 异步订阅默认队列名称
'subscribe_default_queue' => 'subscribe_default',
// 异步订阅事件获取类
'subscribe_event_get_class' => ConfigFileEventGetter::class,
// 异步订阅事件配置(可通过修改`subscribe_event_get_class`改变配置来源)
'subscribe_event_config' => [
[
'name' => 'demo',
'title' => '演示事件',
'queue' => 'async_subscribe_demo', // 事件处理队列 为空使用异步订阅默认队列
// 事件订阅者配置
'subscriber' => [
[DemoSubscriber::class, 'handle'],
]
]
]
];