У меня есть веб-программа cgi (в C), которая выводит различные сообщения об ошибках в файл журнала. Если программа запускается снова и запускается в ту же ошибку, я не хочу, чтобы одно и то же сообщение об ошибке снова регистрировалось. Я рассматриваю разные варианты, и любые советы приветствуются. Благодарю.Как сохранить состояние сервера приложения CGI?
-Cookie: не удалось установить файл cookie после html <head>
раздел был распечатан.
(После того, как в головной части произойдут какие-либо ошибки.)
-Дата: Не имеется. Слишком много накладных расходов для этой проблемы, чтобы установить его.
-Паровый файл журнала: в этот файл журнала записываются многие другие процессы.
-Скрытые входы формы в файл html: Кажется, беспорядочно. Имеет 3 разных формы на одной странице html. Как я уверен, что скрытые поля всегда отправляются независимо от того, какая форма отправлена? Но одна из ошибок заключается в том, что html не может быть создан, поэтому не может зависеть от этого.
Спасибо.
Да, SQLite - это здорово, но на этот раз его нужно оставить. Что касается временных файлов, является ли xml хорошей идеей или просто анализировать текстовый файл? –
Я полагаю, это зависит от вашей системы - я бы сказал, что если вам не нужна база данных, то XML, вероятно, тоже будет излишней ... в конце концов, только ваша программа должна будет ее прочитать, чтобы она могла быть в любом формате (если вам нужно расширить функциональность, возможно, используйте XML?). – 2010-02-08 23:39:02
Я не совсем уверен, какие разрешения у вас есть как программа CGI, но я предполагаю, что вы можете просто написать в/tmp/yourcgiprogramstatename или c: \ windows \ temp \ yourcfgprogram.state, в зависимости от того, что вам подходит. – 2010-02-08 23:40:07