1
1
我认为shell的一般含义是“解释和执行命令的用户进程”。
在其他上下文中,考虑正在执行的其他类型的命令是合理的。例如,可以设想一个“SQL shell”,它允许用户在连接到数据库时执行SQL语句。 python shell将支持python符号,并执行类似python的语句,其语法与python的语法密切相关。Perl外壳将支持类似Perl的符号,并执行类似Perl的语句…所以名单还在继续。(例如,tcl有tclsh——tcl外壳。) |
2
2
在果园中,“壳”这个词实际上更像是一个范围的隐喻。有三个嵌套的作用域:主机、shell和工作。 主机是一个单独的容器,在Web应用程序域的持续时间内。 shell是主机根据当前配置生成的子容器。如果更改了配置,将建立一个新的shell,并释放现有的shell。 这项工作是另一个由shell创建的容器,它保存在单个请求期间活动的组件。 使用shell容器有一个好处,它有助于避免使用静态变量,并且在配置更改时需要循环应用程序域。另一个好处是,当主机拥有多个shell并为每个请求使用适当的shell时,它可以使Orchard应用程序域同时服务多个“站点”。 |
samin · 表集主页orchard 7 年前 |
Soel · Orchard 1.8-如何在用户登录时触发操作 9 年前 |
Dan · Orchard如何构建我的解决方案? 9 年前 |
UiUx · 果园cms中层规则与用户角色的结合 9 年前 |