论坛首页 编程语言技术论坛

有比较好的运行background job的方案?[windows]

浏览 3051 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2008-03-24  
windows平台下Rails后台程序的运行方案有以下几个:
1 ruby threading(不敢用)
2 win:32 api
3 自己写system("start ruby .....")

还有其它的吗?

我的需求是:rails将用户提交的Job运行请求保存到database的job_table,然后,后台程序select job_table,依次执行
   发表时间:2008-03-24  
Backgroundrd - 使用 DRb 作 back end 的 job scheduler,穩定和支援分佈式環境,但 setup 可能要花多點時間
the OpenWFEru scheduler - 用 Ruby thread 作的 scheduler implementation,易用
Asynchronous - 簡單的 Rails plugins ,正如你所述的會把工作記錄在 db,再用 cron job 去執行 schedule 了的工作
0 请登录后投票
   发表时间:2008-03-24  
新的Backgroundrd不支持windows。
自己写一个rake task,然后rake yourtask... ENV=production启动后台进程,如果需要和web app进程通讯可以用drb。
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics