swoft-cloud / swoft

🚀 PHP Microservice Full Coroutine Framework
https://swoft.org
Apache License 2.0
5.58k stars 786 forks source link

Swoft 2.x DevTool Web UI 开发 功能、意见、收集。(Swoft 2.x DevTool Web UI development suggest to collect) #1114

Open JasonYHZ opened 4 years ago

JasonYHZ commented 4 years ago

在这里我们将进行对 DevTool 工具 Web UI 视图化管理进行 功能、意见、建议收集,如果您有较好的想法,或者想要获取的功能,可以在下方进行留言讨论。

Here we will conduct a collection of functions, comments, and suggestions for the DevTool tool Web UI view management. If you have a good idea or want to get the function, you can leave a comment below.

stelin commented 4 years ago

计划功能

  1. 代码生成
  2. ...
guoyahao commented 4 years ago

编写Googlechrome 扩展方便远程调试

SuKerd commented 4 years ago

用户进程、进程池视图化

hupeng312 commented 4 years ago

xhprof 的支持

wilbur-yu commented 4 years ago

异步任务可视化.类似horizon

xiangjihan commented 4 years ago

应该集成restful api/rpc/ws的自动化测试功能,虽然很复杂,但是这样就可以一站式的管理接口和服务开发了。

maxsky commented 4 years ago

Deprecation Notice: Class Swoft\Devtool\Bootstrap\Listener\WorkStartListener located in vendor/swoft/devtool/src\Listener\WorkStartListener.php does not comply with psr-4 autoloading standa rd. It will not autoload anymore in Composer v2.0.

233cy commented 4 years ago

建议优化配置文件,着实不知道为什么后来全部把服务和配置集中到了app/bean下,还有http,ws,rpc等服务为什么要用listener相互关联,swoft自身不是主打组件化吗。这样交错的写法。。为什么会出现呢。 建议: 将每个组件的配置分开来。不管是session,redis,db,websocket,rpc,http。独立开,加入一个类似server文件管理启动,里面来配置启动rpc,还是http之类。

inhere commented 4 years ago

@233cy

是为了提供自由的组合,灵活使用,增减都是可选的。

这个是可以自己拆的,使用 require 'xxx.php' 来引入到 bean.php

233cy commented 4 years ago

listener这个我是觉得真的不应该在ws或者http这些配置里,而是应该单独出来一级数组listener下,然后启用那些服务。而且真的要灵活的话难道不应该让解耦吗。比如类似自定义一个命令行的形式,cus:start ***:start,这样自己配置。

组件的配置不应该由swoft自身来处理吗,不应该让用户在自定义把。

linjuchen commented 4 years ago

配置文件可视化操作。然后输出配置文件。

233cy commented 4 years ago

有计划出一个切面缓存组件吗。或者实体类缓存,感觉现在的DB实体类只有一些基本操作。

lengyuhen commented 1 year ago

mysql模型实体支持分表么,比如用户信息表,按照用户id取模分100张表,表结构是一样的,表名如user_info_0,user_info_1,总不能分100个模型吧