isobar-nz / web-console
SilverStripe 的 CMS 控制台
2.1.2
2021-02-12 04:11 UTC
Requires
- silverstripe/admin: ^1.1
- symfony/process: ^3|^4
README
从优秀的 web console 项目分支而来,并转换为 SilverStripe CMS 项目。
安装
composer require isobar-nz/web-console ^2.1
工作原理
它就像一个简单的 SSH shell,但位于 CMS 管理面板中。
对于只提供共享或仅网络访问,但没有 ssh 或其他控制台的主机来说,非常有用。
不幸的是,您无法获得任何交互式 shell 功能(例如 nano),但可以执行大多数单行命令。
运行长时间命令
通常,命令将被发送到服务器,触发,并在完成后返回结果。
如果您有一个长时间运行的任务,那么您应该使用 'stream' 命令在后台流式传输任务。当使用此命令时,任务将在单独的进程中运行,前端 JavaScript 将轮询服务器以获取输出(不过,在此期间请不要刷新页面!)。
在控制台中运行 stream --help
以获取帮助。
注意:由于 webconsole 已经基于 Symfony 具有自己的进程控制,因此您无需安装 crontask。