我有一個cgi網絡程序(C語言),它將不同的錯誤消息輸出到日誌文件中。如果程序再次運行並遇到相同的錯誤,我不希望再次記錄相同的錯誤消息。我正在尋找不同的選擇,任何建議表示讚賞。謝謝。如何保存CGI應用程序的服務器狀態?
-Cookie:在HTML <head>
部分已打印出來後無法設置cookie。
(頭段之後會出現任何錯誤)
- 數據庫:沒有。這個問題安裝一個的開銷太大。
-Parse log file:許多其他進程正在寫入此日誌文件。
-html文件隱藏的輸入:似乎凌亂。在同一個html頁面上有3種不同的形式。我如何確保無論提交哪種表單都始終提交隱藏字段?但其中一個錯誤是當html無法生成時,所以不能依賴於此。
謝謝。
是的,SQLite是偉大的,但現在不得不離開這個。至於臨時文件,xml是一個好主意,或者只是解析一個文本文件? – 2010-02-08 23:29:18
我想這取決於你的系統 - 我會爭辯說,如果你不需要數據庫的話,XML可能也是矯枉過正的......畢竟,只有你的程序需要閱讀它,因此它可以以任何格式像(如果你需要擴展功能可能使用XML?)。 – 2010-02-08 23:39:02
我不完全確定你有什麼權限作爲CGI程序,但我認爲你只需寫入/ tmp/yourcgiprogramstatename或c:\ windows \ temp \ yourcfgprogram.state,以適合你爲準。 – 2010-02-08 23:40:07