【发布时间】:2012-11-28 21:12:15
【问题描述】:
我在 perl 中有一个 Dancer 应用程序,用于处理 get/post 请求。
我的一个示例路线如下:
post '/handle_data' => sub {
# perform some calculations
...
# store some data
...
# do some long running tasks
...
};
我的问题:有没有一种简单的方法可以在另一个进程中执行长时间运行的任务而不阻塞请求?
我在父进程中尝试了fork and return,在子进程长时间运行的任务之后使用exit,但这似乎阻止了响应发送,直到子进程完成。
感谢任何帮助。
编辑:
我最终切换到一个成熟的作业服务器,特别是 Gearman 的 perl 版本
【问题讨论】:
标签: perl perl-module fork dancer