forked from Tinywan/tinywan-typephp-webman
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject.linux.yml
More file actions
103 lines (96 loc) · 5.53 KB
/
Copy pathproject.linux.yml
File metadata and controls
103 lines (96 loc) · 5.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
name: webman-server
sources:
- main.php
- vendor/psr
- vendor/nikic/fast-route/src/functions.php
- vendor/nikic/fast-route/src/BadRouteException.php
- vendor/nikic/fast-route/src/DataGenerator.php
- vendor/nikic/fast-route/src/Dispatcher.php
- vendor/nikic/fast-route/src/Route.php
- vendor/nikic/fast-route/src/RouteCollector.php
- vendor/nikic/fast-route/src/RouteParser.php
- vendor/nikic/fast-route/src/RouteParser/Std.php
- vendor/nikic/fast-route/src/DataGenerator/RegexBasedAbstract.php
- vendor/nikic/fast-route/src/DataGenerator/GroupCountBased.php
- vendor/nikic/fast-route/src/Dispatcher/RegexBasedAbstract.php
- vendor/nikic/fast-route/src/Dispatcher/GroupCountBased.php
- vendor/monolog/monolog/src/Monolog/Logger.php
- vendor/monolog/monolog/src/Monolog/LogRecord.php
- vendor/monolog/monolog/src/Monolog/ResettableInterface.php
- vendor/monolog/monolog/src/Monolog/DateTimeImmutable.php
- vendor/monolog/monolog/src/Monolog/ErrorHandler.php
- vendor/monolog/monolog/src/Monolog/Registry.php
- vendor/monolog/monolog/src/Monolog/Utils.php
- vendor/monolog/monolog/src/Monolog/Formatter/FormatterInterface.php
- vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php
- vendor/monolog/monolog/src/Monolog/Formatter/LineFormatter.php
- vendor/monolog/monolog/src/Monolog/Formatter/JsonFormatter.php
- vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php
- vendor/monolog/monolog/src/Monolog/Handler/Handler.php
- vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/RotatingFileHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/ErrorLogHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php
- vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php
- vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php
- vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php
- vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php
- vendor/monolog/monolog/src/Monolog/Processor
- vendor/workerman/workerman/src
- vendor/workerman/webman-framework/src
- vendor/workerman/coroutine/src
- app
ignore:
# ==========================================
# 1. 业务目录与动态资源排除
# ==========================================
- config # 配置文件在运行时由 PHP 动态读取,不编译进二进制
- public # 静态资源文件目录(CSS/JS/图片等)
- runtime # 运行期临时日志与 PID 缓存目录
- app/view # 视图模板文件(由渲染引擎动态解析,需随包分发)
- app/model # 数据库模型(若未配置数据库连接或未使用时排除)
- app/process/Monitor.php # 源码热重载监控进程(AOT 编译为二进制后无需热重载)
- support # 辅助函数与支持类定义(已在编译入口或框架内按需载入)
# ==========================================
# 2. Webman 框架初始化与辅助脚本排除
# ==========================================
- vendor/workerman/webman-framework/src/support/bootstrap.php # 框架传统的解释执行引导脚本(由 main.php 接管)
- vendor/workerman/webman-framework/src/start.php # 传统原生 CLI 启动入口
- vendor/workerman/webman-framework/src/windows.php # 传统 Windows 原生 CLI 启动脚本
- vendor/workerman/webman-framework/src/Install.php # Composer 安装后触发的脚手架安装器
# ==========================================
# 3. Fast-Route 路由未使用的冗余算法引擎排除
# (Webman 默认且仅使用 GroupCountBased 算法)
# ==========================================
- vendor/nikic/fast-route/src/bootstrap.php
- vendor/nikic/fast-route/src/DataGenerator/CharCountBased.php
- vendor/nikic/fast-route/src/DataGenerator/GroupPosBased.php
- vendor/nikic/fast-route/src/DataGenerator/MarkBased.php
- vendor/nikic/fast-route/src/Dispatcher/CharCountBased.php
- vendor/nikic/fast-route/src/Dispatcher/GroupPosBased.php
- vendor/nikic/fast-route/src/Dispatcher/MarkBased.php
# ==========================================
# 4. 协程组件:Swow 扩展依赖排除
# (由于环境未安装 ext-swow 扩展,防止编译期因缺少 Swow 命名空间报错)
# ==========================================
- vendor/workerman/coroutine/tests
- vendor/workerman/coroutine/stubs
- vendor/workerman/coroutine/src/Barrier/Swow.php
- vendor/workerman/coroutine/src/Channel/Swow.php
- vendor/workerman/coroutine/src/Context/Swow.php
- vendor/workerman/coroutine/src/Coroutine/Swow.php
- vendor/workerman/coroutine/src/WaitGroup/Swow.php
- vendor/workerman/workerman/src/Events/Swow.php
# ==========================================
# 5. 协程组件:依赖 WeakMap/析构探针的高级连接池工具排除
# (避免编译期涉及 WeakMap 等复杂 GC 强相关语法)
# ==========================================
- vendor/workerman/coroutine/src/Pool.php
- vendor/workerman/coroutine/src/Utils/DestructionWatcher.php
output: build/webman-server
mode: bin
optimize: 2
job: 1
debug: true