{"id":21832789,"url":"https://github.com/swow-cloud/swow-admin","last_synced_at":"2025-04-14T07:37:35.989Z","repository":{"id":171198056,"uuid":"647343887","full_name":"swow-cloud/swow-admin","owner":"swow-cloud","description":"swow-admin","archived":false,"fork":false,"pushed_at":"2024-06-20T02:48:32.000Z","size":3244,"stargazers_count":18,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"develop","last_synced_at":"2025-03-27T21:11:56.369Z","etag":null,"topics":["admin","hyperf","mysql","php","swoole","swow","xhprof"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/swow-cloud.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-30T15:16:49.000Z","updated_at":"2024-06-20T02:48:35.000Z","dependencies_parsed_at":"2023-09-23T10:36:57.870Z","dependency_job_id":"c4fa86a5-0ff9-4ca4-9050-78bf71c0038b","html_url":"https://github.com/swow-cloud/swow-admin","commit_stats":null,"previous_names":["swow-cloud/swow-admin"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swow-cloud%2Fswow-admin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swow-cloud%2Fswow-admin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swow-cloud%2Fswow-admin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/swow-cloud%2Fswow-admin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/swow-cloud","download_url":"https://codeload.github.com/swow-cloud/swow-admin/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248840546,"owners_count":21170011,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["admin","hyperf","mysql","php","swoole","swow","xhprof"],"created_at":"2024-11-27T19:25:52.681Z","updated_at":"2025-04-14T07:37:35.936Z","avatar_url":"https://github.com/swow-cloud.png","language":"PHP","readme":"\n# swow-admin\n![](resource/swow-admin.png)\n**基于hyperf-swow开发的后台管理系统.🚀🐰**\n\n# 项目功能 🔨:\n- 支持性能分析xhprof，但不限于，CPU 使用率、内存使用情况、函数执行时间等，然后生成详细的性能分析报告，以及可视化的图表\n\n![img_2.png](resource/img_2.png)\n![img_3.png](resource/img_3.png)\n![img_4.png](resource/img_4.png)\n# 生成ssl证书\n\n```shell\n php bin/hyperf.php mkcert:command -d 127.0.0.1 -c ./ssl/localhost.pem -k ./ssl/localhost-key.pem\n\n```\n\n# Swow-RedLock\n\n**通过阅读文章redis分布式锁进阶篇实现的基于swow实现的RedLock**\n\n[redis 分布式锁进阶篇](https://mp.weixin.qq.com/s/3zuATaua6avMuGPjYEDUdQ)\n\n# Swow-RedisLock\n\n**基于swow实现的简单redis分布式锁**\n\n# Casbin\n\n# 使用box打包为二进制注意事项\n\n1. 开启ssl证书的时候需要配置绝对路径不能通过`BASE_PATH`或者其他常量配置\n\n2. Phar打包后是个包,不是源代码目录的形式，需要注意日志，或者其他文件写入的权限\n\n# Github\n[![GitHub Streak](https://streak-stats.demolab.com?user=AuroraYolo\u0026theme=transparent)](https://git.io/streak-stats)\n\n# Swow-Cloud\n![](resource/swow-cloud.png)\n\n# SwowDebugger\n![logo.png](resource/logo.png)\n![img.png](img.png)\n\n# Swow-Debugger 功能介绍\n\nSwow-Debugger 是一个在`web`端对 `Swow` 服务器进行深度调试的强大工具。以下是它所支持的一些主要功能：\n\n## 1. 查看当前所有协程状态\n\n可以使用 `ps` 命令来查看所有的当前协程状态。\n\n## 2. 窥视协程\n\n可以使用 co \u003cid\u003e 命令来查看特定的协程\n```shell\nco \u003cid\u003e\n```\n\n## 3. 进入协程\n使用 attach \u003cid\u003e 命令可以进入到一个特定的协程。\n\n```shell\nattach \u003cid\u003e\n```\n\n## 4. 查看调用栈\n使用 bt 命令可以查看函数调用栈\n\n## 5. 查栈帧\n使用 f \u003cindex\u003e 命令，可以查看具体的栈帧。\n```shell\nf \u003cindex\u003e\n```\n## 6. 打断点\n使用 b 命令可以进行断点操作\n```shell\nb\n```\n## 7. 单步调试\n使用 n 命令可以实现单步调试\n\n## 9. 查看更多源码\nl 命令用于查看更多的源代码\n\n## 10. 打印变量\n使用 p $var 命令可以打印变量的值。\n```shell\np $var\n```\n\n## 11. 修改变量\n使用 p $var = x 命令可以修改变量的值\n```shell\np $var = x\n```\n\n## 12. 执行代码\n使用 p command0 命令来执行代码。\n```shell\np command0\n```\n\n## 13. 查看变量\n使用 vars 命令，可以查看所有的变量\n\n## 14. 扫描僵尸协程\nz \u003c时间\u003e 命令用于扫描僵尸协程。\n```shell\nz \u003c时间\u003e\n```\n\n## 15. 杀死协程\n使用 kill \u003cid\u003e 命令可以杀死特定的协程\n```shell\nkill \u003cid\u003e\n```\n\n## 16. 杀死所有协程\n如果需要杀死所有的协程，可以使用 killall 命令。\n\n## 17. 查看mysql,redis连接池\n为了查看 mysql 和 redis 的连接池，可以使用 pool redis:name1,pool mysql:name2 \n```shell\npool redis:name1,pool mysql:name2\n```\n\n## 18. 查看线上配置信息\n`config`命令\n```\nconfig\n```\n![img_1.png](img_1.png)\n\n## 19. 查看路由\n`route`命令\n```\nroute\n```\n\n\n\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswow-cloud%2Fswow-admin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fswow-cloud%2Fswow-admin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fswow-cloud%2Fswow-admin/lists"}