Matt's Page
| Main page | Chatroom | BBS | Message board | Guestbook | Request form | Site search
About me
Pictures
Assembly language
C++ code
Java code
CGI library
Message board
Chatroom
BBS
Guestbook
Site search
Request form
Math
Philosophy
Networking
Applications
Snipits
Sockets
Threads
Maps
Directions


CGId Daemon Process...

CGId is a daemon process that lets you write a CGI program
that runs fast because it starts running in the background of
the computer. CGId is intended to be used as a three tire
application server. The tirs of the system are the web server,
the application server and the database serveer.

Programming for the CGId is written in C++ and is implemented
as dynamic liknke library file that you generate with a C++
compiler. The CGId runs as daemon process on UNIX like systems.
The CGId runs as an NT Service under the windows operating
system.

CGId reduces per-request overhead by maintaining a persistent
connection to the database server and running in the background cashing
data and other resources. CGId runs on the localhost network
interface on port 1995 and a web script or CGI program communicates
with the CGId server from the main web server.

API

  cgilet.h - CGId API
  cgid.h - CGId big inline header file
  cgid.cpp - CGId main entry point
  cgi.csv - CGId cgi.csv the names of each CGILet in the CGId memory. (DLL files)

Gateway Scripts

  gateway.php - CGId PHP gateway script
  gateway.asp - CGId ASP gateway script
  gateway.cpp - CGId C++ gateway program

Example

  person.cpp - database example cgid app
  hello.cpp - hello world example cgid app

Download

  cgid.tar.gz - this is the software archive for the cgid as a tar ball project
  cgid.zip - this is the sofware archive for the cgid as a zip file