# 综合工具
综合工具封装在内置项目中的project/dce
项目中,该项目用于集成一些命令行小工具。
该项目根节点配置了可省略路径,所以调用时可以不带根路径,如
// 带根路径
dce dce sharding extend
// 不带根路径
dce sharding extend
// 也支持路径模式
dce sharding/extend
1
2
3
4
5
6
7
2
3
4
5
6
7
# 缓存工具
dce cache
功能
clear
清除服务器缓存-t, --type
待清除缓存类型 ['file', 'redis', 'memcache', 'memcached', 'shm', 'var']
示例
# 清除文件缓存
dce cache clear
# 清除Redis缓存
dce cache clear -t=redis
# 或
dce cache clear -t redis
# 或
dce cache clear --type redis
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
# 拓库工具
# 任务计划工具
dce crontab
若配置了任务计划,其将会在启动Dce服务时自动启动,你也可以通过本命令行工具单独启动任务计划服务。
- 示例
'cron' => [ 'per5min' => ['minute' => '*/5', 'command' => 'php dce'], 'daily1345am' => ['minute' => 0, 'hour' => '1,3-5', 'command' => 'echo hello', 'enabled' => false, 'run_on_start' => true,], ],
1
2
3
4功能
start
启动任务计划服务run [CRON_KEY]
立即执行一次某个配置的任务status
查看服务状态history
查看任务被执行记录
TIP
你可以使用\dce\service\cron\TaskIterator
工具以更方便的编写需批量执行的任务的脚本
# RPC工具
dce rpc
若配置了Rpc服务,其将会在启动Dce服务时自动启动,你也可以通过本命令行工具单独启动Rpc服务。
- 功能
start
启动Rpc服务器
← TCP/UDP服务器 注意事项 →