Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个可以在我的 mac 服务器上完美运行的 cgi 脚本。它像任何 cgi 脚本一样发送不同的输出。然而,我的问题是,有时我需要 cgi 脚本在退出之前运行一个很长的任务。然而,问题在于浏览器必须等待很长时间才能看到输出。有没有办法说“这个脚本不再发送任何输出”到 apache 并让它发送出去,同时仍然允许 cgi 在后台完成它的任务?
我的代码的概要是:
脚本根据查询字符串输出各种可能的输出
脚本通常结束
我现在不知道你想得到什么,但可能你需要禁用 deflate 模块。该模块在将页面发送到浏览器之前对其进行压缩,因此您的脚本必须完成。如果禁用,则脚本的输出将动态打印
将长任务发送到作业队列。
echo "your long task" | at now