我正在编写一个应用程序,允许用户从web应用程序(Linux/Apache/CGI:: application )中安排一次长时间运行的任务。为此,我使用了模块,它是"at“命令的Perl接口。由于计划的任务没有重复,所以我没有考虑"cron“。不过,我对"at“有两个问题:
当我的CGI应用程序在suexec包装下运行时,调度工作得很好,但在Apache进程的所有者安排的时候就不行了。如何使调度在两个环境(suexec和no sue
Perl脚本需要接收ajax请求,向浏览器发回一条“成功”消息,然后“衍生”一个进程在后台运行。(这个衍生的进程可能需要10分钟才能运行,所以我不希望浏览器等待-或者apache超时发生)print "Content-type: text/html\n\n";
print "success"; # this gets returned via ajax