小编Jos*_*osa的帖子

多个redmine实例最佳实践

我正在研究在同一台服务器上安装多个redmine实例的最佳方法(基本上我需要为每个redmine组建一个数据库).

到目前为止,我有两个选择:

  1. 为每个组部署redmine实例
  2. 使用多个数据库部署一个redmine实例

我真的不知道在这种情况下最好的做法是什么,我看到有些人在这两方面做到这一点.

我用nginx和乘客测试了多个redmines(3个实例)的部署.它运作良好但我认为在很多情况下它可能不可行.每个应用程序需要大约100mb的RAM,随着请求的增加,它倾向于为应用程序分配更多的进程.如果我们有很多实例,这种情况似乎很糟糕.

选项2看起来很合理,我想我可以用rails环境实现它.但我认为存在一些与会话相关的安全问题(我认为站点A的用户在A中进行身份验证后可以在站点B上进行操作).

这种情况有什么好的做法吗?在这种情况下,最好的做法是什么?

与此相关的其他要求是:我们必须能够在不中断其他实例的情况下创建或关闭redmine实例(例如,我们应该避免服务器重启...).

感谢您的任何建议,对不起我的英语!

编辑:

我的解决方案:我为每个组使用了redmine实例.我使用nginx + unicorn独立管理每个实例(因为乘客不允许我独立管理每个实例).

ruby-on-rails nginx multiple-instances redmine

5
推荐指数
1
解决办法
3359
查看次数

使用picasso + okhttp缓存图像

我正在使用picasso + okhttp来加载和缓存图像.

目前这段代码正如我所料,并且缓存正如我所希望的那样工作.

Picasso.with(Context).load("http://images.com/image.png").into(ImageView);
Run Code Online (Sandbox Code Playgroud)

我想在初始同步时下载图像,所以我尝试了这段代码:

Picasso.with(Context).load("http://images.com/image.png");
Run Code Online (Sandbox Code Playgroud)

但它没有用.请求(来自okhttp lib)在函数中进入(ImageView).

如何缓存图像以便以后使用Picasso或okhttp?

谢谢

android caching image picasso okhttp

1
推荐指数
1
解决办法
1249
查看次数