State reestablised when shell restarts. History of previous
[egate.git] / www / wsh.c
index 2927715..c6093f4 100644 (file)
--- a/www/wsh.c
+++ b/www/wsh.c
  * USE OR PERFORMANCE OF THIS SOFTWARE.
  *
  * $Log: wsh.c,v $
- * Revision 1.5  1995/11/01 16:15:48  adam
+ * Revision 1.7  1995/11/06 17:44:23  adam
+ * State reestablised when shell restarts. History of previous
+ * result sets.
+ *
+ * Revision 1.6  1995/11/06  10:51:19  adam
+ * End of response marker in response from wsh/wproto to wcgi.
+ * Shells are respawned when necessary.
+ *
+ * Revision 1.5  1995/11/01  16:15:48  adam
  * Better presentation of records. Query/set number persistent.
  *
  * Revision 1.4  1995/10/27  15:12:12  adam
@@ -71,7 +79,7 @@
 #include "wtcl.h"
 #include "wirtcl.h"
 
-#define TIMEOUT_SHORT 180
+#define TIMEOUT_SHORT 60
 #define TIMEOUT_MEDIUM 1800
 #define TIMEOUT_LONG 7200
 
@@ -108,6 +116,7 @@ int main (int argc, char **argv)
                *argv);
         exit (1);
     }
+    w_interp_load_state (w_interp, NULL);
     while (wproto_process(wcl, timeout) > 0)
     {
         char *p;
@@ -158,6 +167,7 @@ int main (int argc, char **argv)
         }
        wo_finish(wcl);
     }
+    w_interp_save_state (w_interp, NULL);
     wproto_terminate(wcl);
     return 0;
 }