r3wp [groups: 83 posts: 189283]
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

World: r3wp

[!Cheyenne] Discussions about the Cheyenne Web Server

Graham
14-Oct-2008
[3072x4]
So, I guess it was just bad Rebol coding .. ( caused by my last minute 
desire to edit the rsp pages thru the web )
I use an absolute path to the config file now
instead of 

do %../../config.r
I'm now
do %/opt/fgw/Cheyenne/config.r
I don't understand why sometimes it would not execute the config 
file using relative paths
Dockimbel
14-Oct-2008
[3076]
So with the old code, Cheyenne was hanging on each time ? (I guess 
after a few requests ?)
Graham
14-Oct-2008
[3077x2]
not hanging ... just crashing my rsp scripts at times
it would complain it could not find variables defined in config.r
Dockimbel
14-Oct-2008
[3079]
Same behaviour with v0.9.18 and v0.9.19 ?
Graham
14-Oct-2008
[3080]
never tried 18
Dockimbel
14-Oct-2008
[3081]
ok, so it looks like an issue with the DO mezz and the new sandboxing 
system.
Graham
14-Oct-2008
[3082x3]
Seems to be
sometimes even

do %/opt/fgw/Cheyenne/config.r

doesn't work consistently

so I have to 

f: read sometimes even

do %/opt/fgw/Cheyenne/config.r

doesn't work consistently

so I have to 

f: read  sometimes even

do %/opt/fgw/Cheyenne/config.r

doesn't work consistently

so I have to 

f: read %/opt/fgw/Cheyenne/config.r

and then

do f
??? what happened
Dockimbel
14-Oct-2008
[3085]
Cosmic rays ? :-)
Graham
14-Oct-2008
[3086]
bouncy keyboard?
Dockimbel
14-Oct-2008
[3087]
trapped in a time loop ?
Graham
14-Oct-2008
[3088x3]
it's that Haldron accelerator
they must have turned it back on again.
What prompted the changes in sandboxing and the do mezzanine?
Dockimbel
14-Oct-2008
[3091x2]
Strange that you've been hit so far away on the other side of the 
planet...things have been turn upside down ?
Checking on google, nope, REBOL is still not the most use language...so 
it has to be the keyboard ;-).
Graham
14-Oct-2008
[3093]
matter is immaterial
Dockimbel
14-Oct-2008
[3094]
Sanboxing: word clashes between several RSP webapps.
Graham
14-Oct-2008
[3095]
I think I used to see data from one rsp session appear in someone 
else's session
Dockimbel
14-Oct-2008
[3096x2]
As long as you run only one webapp on Cheyenne, no problem, but I 
ran a dozen apps on some of our servers and I was facing several 
cases of name clashing.
RSP session corruption should have been eradicated since a year at 
least.
Graham
14-Oct-2008
[3098]
I think I have no updated my app for over a year!
Dockimbel
14-Oct-2008
[3099]
If you notice such issue with the latest version, please report it 
asap, that's the worst thing that can happen.
Graham
14-Oct-2008
[3100]
have you tried encapping Cheyenne with the webapp?
Dockimbel
14-Oct-2008
[3101x2]
Don't remember trying that.
Not sure that it can work with the current version. Cheyenne is using 
READ to get static and RSP files,  I have to change that to use the 
virtual file system in memory.
Graham
14-Oct-2008
[3103]
I see
Dockimbel
14-Oct-2008
[3104]
I thought about doing that once, then I found that it requires some 
redesign work first on the virtual file system (%encap-fs.r) and 
also being sure that it won't affect performances when reading files 
from the filesystem in normal usage. I've planned to work on such 
feature for v1.0.
Graham
14-Oct-2008
[3105x2]
RESTfull systems use virtual pages don't they?
I guess that's different ... you're talking about having real pages 
stored in a virtual filing system
Dockimbel
14-Oct-2008
[3107]
Precisely.
Terry
14-Oct-2008
[3108]
Doc.. Im just thinking scalability / benchmarking.  I plan on spending 
my spare time over the next number of months building a next gen 
webserver using Cheyenne as the core, and I want to make sure I don't 
hit a game killer 3 months in.


i posted earlier in the Rockstar group how superior Cheyenne is compared 
to vhosts and .htaccess.. night and day.
Dockimbel
15-Oct-2008
[3109]
With R2, there's not much that can be done. The performances can 
be improved a little, that's all. You can still build clusters of 
Cheyenne server to sustain a higher load (obviously the front-end 
dispatcher would have to be done in C, there's several good ones 
in open source, or if you can afford, using an Alteon-like box). 
With a completed R3 (w/multithreading), Cheyenne could be a real 
competitor to Apache 2.
Terry
15-Oct-2008
[3110x2]
It is my personal belief that the HAL 9000 started life as a Cheyenne 
web server.
Yeah, you can round robin.. all sorts of options.. I think Apache 
handles 4000 concurrent connections?
Graham
16-Oct-2008
[3112x2]
Just a question about webapps... can we provide access to these also 
by basic authentication?
Suppose I implement the rest-mod, I want it be stateless so no cookies. 
 I want to pass the userid and password each time.  So, with no cookies, 
the user won't have access to the webapp.  So, does this mean I can't 
use a webapp with rest-mod?
Dockimbel
16-Oct-2008
[3114]
Basic auth: it's not built-in but can be added in your RSP script.
Graham
16-Oct-2008
[3115]
or in mod-rest ?
Dockimbel
16-Oct-2008
[3116x2]
right
If you're stateless, you don't need to use webapp (<=> session), 
simple RSP scripts would be enough, no ?
Graham
16-Oct-2008
[3118x4]
ok
yes, I think so.
just thinking thru the issues :)
included files can't contain RSP can they?