Hi!
If you are going to that extent, why just not:
ns_section section_name ?script?
so you are aotomatically backwards compatible.
Either you write:
ns_section ns/fastpath {
cache false
cachemaxsize 512000
}
or omit the block and just default to
using ns_param.
Also, I believe that sections should nest:
ns_section ns/some/section {
param value
ns_section my/section {
param1 value1
}
}
where param and value are assigned to
ns/some/section
and param1 and value1 are assigned to
ns/some/section/my/section
I would't use namespaces for config storage
It be independent of Tcl interpreter as it
is used throughout the code and, the startup
interp gets trashed after startup anyway.
Cheers
Zoran
> For example instead of this (or it could be used at the same time,
> it is
> not a replacement)
>
> ns_section "ns/fastpath"
> ns_param cache false
> ns_param cachemaxsize 5120000
> ns_param cachemaxentry 512000
> ns_param mmap false
>
> it may look like this (still Tcl)
>
> section "fastpath" {
> cache false
> cachemaxsize 5120000
> cachemaxentry 512000
> mmap false
> }
>
> section "server/${servername}" {
> connsperthread 0
> flushcontent false
> maxconnections 100
> maxthreads 10
> minthreads 0
> threadtimeout 120
> }
>
>
> As you can see this is Tcl command section
>
> proc section { name args } {
>
> ns_section ns/$name
> foreach { key val } $args {
> ns_param $key $val
> }
> }
>
> But config looks like more 21 century and more structured and
> easier to
> read. Very similar to lighttpd by the way.
>
>
> --
> Vlad Seryakov
> [EMAIL PROTECTED]
> http://www.crystalballinc.com/vlad/
>
> ----------------------------------------------------------------------
> ---
> This SF.net email is sponsored by: Splunk Inc.
> Still grepping through log files to find problems? Stop.
> Now Search log events and configuration files using AJAX and a
> browser.
> Download your FREE copy of Splunk now >> http://get.splunk.com/
> _______________________________________________
> naviserver-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/naviserver-devel
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
naviserver-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/naviserver-devel