redmine multitheaded

我们的redmine服务器没有响应,因为它连接到一个大的仓库。 它没有崩溃,但它只是忙着检查出来,或者当你为一个项目设置一个新的回购时,它会做什么。 令人惊讶的是,这个操作不是在后台运行,而是阻塞服务器。

下次我们连接一个大回购的时候,有没有办法在后台有这个redmine?

谢谢

据我所知,没有办法从Web界面背景的任务,但你可以从命令行周期(即从Cron)运行以下限制对您的Web用户的影响:

rake redmine:fetch_changesets RAILS_ENV=production 

然而,这听起来像你只运行一个应用服务器进程(Mongrel?)来处理你的所有请求,这将是你的环境中真正的瓶颈。 您是否考虑在后台运行一个Mongrel / Thin / Unicorn服务器的服务器场,并在它们之间进行负载平衡,或者使用像Passenger这样的备用部署机制?

使用Rake任务是一个很好的开始。 但最好将它与禁用选项“自动提交提交”一起使用。 即使rake任务已经提交提交,如果某个用户转到某个项目的repository选项卡,redmine似乎开始从web应用程序提取提交。