html - 如何保存 CGI 应用程序的服务器状态?

标签 html c cgi

我有一个 cgi web 程序(C 语言),可以将不同的错误消息打印到日志文件中。如果程序再次运行并遇到相同的错误,我不希望再次记录相同的错误消息。我正在寻找不同的选择,我们将不胜感激任何建议。谢谢。

-Cookie:无法在 html 之后设置 cookie <head>部分已打印出来。
(在 head 部分之后会发生任何错误。)

-数据库:没有。安装一个这个问题的开销太大。

-解析日志文件:许多其他进程正在写入此日志文件。

-html 文件上的隐藏表单输入:看起来很乱。在同一个 html 页面上有 3 种不同的形式。无论提交哪种表单,我如何确保始终提交隐藏字段?但是其中一个错误是无法生成 html,因此不能依赖于此。

谢谢。

最佳答案

另一种选择是在任何可能的地方(不确定权限)创建某种形式的临时文件,并在执行任何工作之前阅读该文件。也许只是简单地列出错误类型和可选的时间?这是假设您希望在程序的运行过程中保持这种行为。这是没有数据库的数据库解决方案,真的,所以我不确定它有多大帮助。

每当我提到没有数据库的数据库解决方案时,我总是不得不提到 SQLite这是一个基于文件的无服务器 SQL“服务器”。

关于html - 如何保存 CGI 应用程序的服务器状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2225579/

相关文章:

php - 如何更改YouTube嵌入式电影的重定向?

c - 将 lua 输出发送到非标准输出

javascript - 在我的 Python CGI 脚本中,如何将通过用户在表单中输入的数据的 POST 请求上传的文件保存到磁盘?

html - 为什么维基百科没有扩展?

html - 显示: flex in CSS

html - CSS 过渡 : Border Slides Instead of Fading

c - 链接到不同版本的 SSL 共享库

C - 复制字符串数组

apache - 即使我的浏览器尝试下载 .pl 脚本,如何执行它?

perl - 当表单发布到我的脚本时,如何访问 URL 中传递的参数?