脚本在返回头文件cgi之前超时

时间:2017-01-12 19:18:30

标签: python apache cgi

我在apache服务器(xampp)上运行cgi脚本。该脚本基本上以infinte循环运行。在3分钟之后,我收到错误消息"脚本超时,然后返回标题"。我通过互联网搜索了一些内容,例如:

  • MAX_EXECUTION_TIME更改为0 - >没有工作
  • set_time_limit(0) - >没有工作
  • socket.setdefaulttimeout(0) - >没有工作

我认为错误是因为我的脚本永远不会向网站返回任何内容,但这就像它的意图一样。基本上,脚本应该通过一个网站启动并运行,直到我告诉它停止(它完成了脚本不断检查文件)。

我想到的一个解决方案是一个脚本,如果它被终止,它会重新启动我的脚本。但更优雅的解决方案是脚本运行而不会被服务器终止。

我希望所有内容都能得到很好的解释,有人可以帮助我,因为我长期坚持这个问题并且开始惹恼我。

1 个答案:

答案 0 :(得分:1)

你可以尝试一件事:

  • 返回正确的HTML标题
  • 每隔几秒打一个点.,只是为了保持连接活着
  • 在Apache服务器中禁用mod_deflate以防止HTTP压缩
  • SetEnv no-gzip添加到您的.htaccess文件