pfaut has asked for the wisdom of the Perl Monks concerning the following question:
I'm doing some work for a company I used to work for. While I worked there, I set up a webserver on VMS and wrote some perl CGI programs which allowed their customers to enter data into the system. I used the OSU DECthreads web server and a package called Crinoid to allow the perl programs to be persistent. The perl apps are nearly standard CGI scripts. The only difference is a global variable telling Crinoid that it's ok to reuse the script.
Occassionally, things would hang. Lately it's been hanging quite often. There's plenty of evidence to say their NT 4.0 based Alta Vista firewall is causing at least some of the problems (it insists on writing hostnames to logs and I can't find a way to turn this off, there are other problems, too) but I've also seen the main Crinoid process hang. I can't figure out what's keeping it from processing messages. After a short while, all the application processes exit complaining about not receiving heartbeat messages.
I went looking for the Crinoid software recently but it no longer appears to be on the internet. The site linked above has a bunch of information but no longer has the software. Crinoid was written by Dr. Charles (Chuck) Lane. I did a google search for him but he seems to have disappeared from the net about a year ago. The last message I could find attributed to him anywhere was dated last April. I could not find the software anywhere.
Is anyone familiar with Crinoid, the OSU webserver, or other VMS based webservers that would allow me to run persistent perl scripts? The above setup works quite well while it works. I can fallback to running the scripts as real CGI scripts but that would probably result in a 10 fold performance reduction.
--- print map { my ($m)=1<<hex($_)&11?' ':''; $m.=substr('AHJPacehklnorstu',hex($_),1) } split //,'2fde0abe76c36c914586c';
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Need a Perl capable VMS based web server
by Elian (Parson) on Mar 18, 2003 at 13:58 UTC | |
by pfaut (Priest) on Mar 18, 2003 at 17:31 UTC | |
by Elian (Parson) on Mar 18, 2003 at 18:26 UTC | |
by pfaut (Priest) on Mar 18, 2003 at 19:12 UTC |