常见问题
默认带了queue队列为什么没监听
我们默认给您安装了redis-queue以及gateway-worker插件,但是默认他们是关闭的,也就是你执行启动命令的时候,并未发现他们在监听;
如你需要将他们开启,可以找到config/plugin/webman/gateway-worker/app.php
将里面的状态改为true即可!
注意:如果你要在一个Linux上运行多个实例,请自行修改端口
如果更改默认监听的端口?
默认监听端口为8787,更改运行端口请找到config/server.php
文件直接修改即可
return [
'listen' => 'http://0.0.0.0:8787',
'transport' => 'tcp',
'context' => [],
'name' => 'webman',
'count' => cpu_count() * 2,
'user' => '',
'group' => '',
'reusePort' => false,
'event_loop' => '',
'stop_timeout' => 2,
'pid_file' => runtime_path() . '/webman.pid',
'status_file' => runtime_path() . '/webman.status',
'stdout_file' => runtime_path() . '/logs/stdout.log',
'log_file' => runtime_path() . '/logs/workerman.log',
'max_package_size' => 1000 * 1024 * 1024
];
如果您后期安装插件获取需要其他扩展包修改监听端口,建议您在全局文件夹进行搜索即可!
在SwiftAdmin中如何开启调试模式?
答:开启调试模式的方法:默认我们执行php windows.php start的时候,开启的就是调试模式,会自动热加载,并且会将数据输出到控制台,
在Linux下执行的是php start.php start , 生产环境请使用php start.php start -d 或者守护进程来管理
为什么swiftadmin采用layui的前端?
答:因为任何时候,基于最简单,但是可能要写很多重复的代码的东西,都不会过时,因为总会有新手朋友喜欢这种更简便的方式来开发自己的系统!
你可能不会相信一个只会一些简单JS代码的人,做起站来每年的收入过百万,有些技术你可能一辈子都不会接触,但技术不是最重要的,最重要的是你缺少什么!
为什么swiftadmin没有采用前后端分离的模式?
答:还是学习成本的问题,基于前后端分离的模式对于新手来说,学习的成本太高,自己建站做SEO或者开发基础企业应用,这些东西足够用了,
再者说,你一个流量20W+的站,又不是靠后端界面去支撑!
后期swiftadmin会开发前后端分离版本吗?
答:会,swiftadmin的构建分为两个版本,一个是当前的PHP版本,thinkphp+layui,另外一个是springboot+antdv版本。 前者适合新手朋友学习以及创业,
后者更适合构建大型企业应用及微服务应用! 系统使用中所遇到的问题来这里查询
新建的菜单明明设置的是菜单,为什么没有显示出来?
答:我们采用递归算法去计算当前是否存在子类,那么也就是说,如果你当前需要生成分级菜单,那么他的子菜单必须存在
子菜单存在主要是指,当从数据库查询出来后,他的children的里面必须要有一个元素的属性是菜单才可以生成layui的layui-nav-child元素!
反向代理后,获取不到域名?
答:反向代理后,ProxyPreserveHost on #增加这句话 可以获取到域名