常见问题

默认带了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 #增加这句话 可以获取到域名

最后更新时间:2023-08-07 17:03:323650
https://doc.swiftadmin.net/help/16.html