服务器专题提供服务器的最新资讯内容,帮你更好的了解服务器。
肥皂?你为什么用这个 我正在使用Ruby Enterprise Edition和Rails 3编写我的Web应用程序.该应用程序使用Ustream的Watershed白标广告服务为我的用户提供直播.不幸的是,我在开发过程中遇到了困扰.流域允许应用程序通过在应用程序端实现SOAP服务来提供自己的身份验证层.此认证层必须在SOAP 1.2中实现,以便与Watershed配合使用.令我非常失望的是,Ru
我继承了我最近批量转移到AWS的传统rails应用程序.部分基础架构是一个雪貂索引,存在于每晚构建订阅者电子邮件的十个后端应用程序服务器中的每一个上.我们有一个大型数据库,因此每个后端服务器每天需要大约四个小时来重建索引.在十个应用程序服务器中,这需要花费大量的额外时间来保持大部分应用程序在旋转时停止运转. (总而言之,每套索引每台服务器大约8gb). 所有重建的雪貂索引都从主数据库中读取相同的数
我想为 Rubygems设置缓存服务器,因为我目前在越南,而国际互联网连接速度很慢.我一直试图通过Varnish完成这项工作,但经过数小时的谷歌搜索和尝试各种各样的事情,我仍然卡住了,无法让它正常工作. 我的目标 这是我安装gem时的示例请求组: GET http://api.rubygems.org/latest_specs.4.8.gz 302 Moved Temporarily GET ht
我在heroku上有一个rails应用程序.有时服务器会爆炸,我必须进入控制台并执行heroku重启,以便服务器重新启动.这似乎解决了这个问题. 但是,我不是一直在我的机器上.我希望团队成员也具备这种能力. 要做到这一点……他需要做什么?他是否需要首先访问github存储库,以便他可以将代码推送到存储库,然后在他的机器上安装heroku? 这可以在没有git hub的情况下完成吗?他可以安装her
我虽然可以用webrick或mongrel部署它 大多数 Ruby应用程序服务器只运行一个 Ruby进程(并且Ruby有一个全局解释器锁,使多线程毫无意义),这意味着它一次只能处理一个请求.至少可以说,这不会给你很好的表现. 有两种解决方法:要么运行多个Ruby应用程序服务器,要么在它们前面放置负载均衡器或反向代理,例如:在一组Mongrels或Thin服务器前面的Nginx或Apache(您运行
我有一个rails 4应用程序,中间件位于lib / some / middleware.rb,它当前通过初始化器注入到堆栈中,如下所示: MyApp::Application.configure.do |config| config.middleware.use 'Some::Middleware' end 不幸的是,每当我改变一些东西,我需要重新启动服务器.如何在开发模式下的每个请求上
如何将Rails应用程序部署到VPS(虚拟专用服务器)或专用服务器?有一个易于遵循的指南会很高兴. 我知道脚本可以自动化这个过程,但我认为最好控制一切,以便更好地理解这个过程. 我已经使用这些技术成功地将重型Rails应用程序部署到Linode或Digital Ocean: >用于Ruby安装的rbenv >应用程序服务器的nginx Passenger > PostgreSQL用于数据库服务器
我使用rvm使用1.9.2然后当尝试运行rails时我收到以下错误. /Users/pel/.rvm/gems/ruby-1.9.2-p290/gems/actionpack-3.1.0.rc5/lib/action_view/railtie.rb:34:in `block (3 levels) in <class:Railtie>': undefined method `debug_rjs='
什么是理想的rails服务器?让我们假设它在VPS上,例如Linode.让我们假设任何网站都不会成为下一个推特,但它们应该很好地扩展.它还必须支持多个站点,并且所有站点都是rails 3.并且数据库必须位于同一服务器上(现在). 它应该使用apache还是nginx? Ruby Enterprise Edition还是普通的Ruby? 理想的Linux发行版? MySQL,PostgreSQL还是
使用一个与另一个监视我的EC2服务器(应用程序使用Rails)有什么好处? 我觉得新的遗物要贵得多,值得吗?为什么? 谢谢 第一个问题:您需要服务器级监控吗?否则,像Browsermob或AlertFox这样的Web应用程序监控工具可能就足够甚至更好.
几天前,我能够成功安装 Postgresql并从SQLite创建/迁移我的数据库(准备部署我的Rails 4应用程序).​​..或者我认为. 我重新启动了我的服务器,但是当我尝试访问我的应用程序时,出现此错误: PG::ConnectionBad could not connect to server: Connection refused Is the server running local
当我在开发模式下启动rails服务器时,我想要始终保持瘦身. 默认情况下,webrick使用.所以我在我的Gemfile中添加了thin gem 'thin', :group => 'development' 现在,如果我想用它在开发模式下启动我的服务器,我必须定义它. bundle exec rails s thin 如果我没有定义它,它总是使用webrick.那么如何定义默认使用thin? 而
我正在开发一个内部Rails应用程序,它是(除其他外)一个CRM应用程序,因此它包含客户和其他联系人的姓名,地址等. 一个简洁的功能是允许客户端(例如电子邮件程序和地址簿应用程序)提取/搜索这些联系人(即只是简单的只读访问). 我的想法是使用LDAP或CardDAV,但我没有太多(最近)有关如何实现它的信息. 对于CardDAV,我基本上什么都没发现. 对于LDAP,我发现了大量的LDAP客户端宝
我有一台服务器,只有xls日志文件.每个文件都是5-15Mb,并且在任何时候都可以添加文件的意义上它是动态的.现在我需要一种方法来使用 Ruby来执行以下过程. >通过从一台服务器发送文件名来复制文件,该服务器除日志文件外只有其他服务器. >我需要传递服务器密码作为参数. >一切都在后台发生,这是从Ruby脚本触发的. 查看 Net::SCP和 Net::SSH宝石.第一个允许您使用安全副本检索文
对于应用程序服务器(Passenger,Thin,Unicorn,Mongrel,Puma和Rainbows!)有这么多选择,我想知道什么适合以下场景: Rails纯粹用于API后端(所有资产都与Nginx一起提供).某些API调用依赖于其他API服务,因此有时需要一段时间才能完成. 响应式应用程序用于移动,平板电脑和桌面客户端,因此无法保证客户端的连接. 在这种情况下,您认为哪种应用服务器是合适
我想使用托管在我自己的服务器上的 mysql数据库. 我已将DATABASE_URL和SHARED_DATABASE_URL配置变量更改为指向我的服务器,但它仍在尝试连接到heroku的amazonaws服务器.我该如何解决这个问题? 根据 Heroku documentation,改变DATABASE_URL是正确的方法. If you would like to have your rails
我以分离模式启动服务器(-d),如何附加回它以便我可以杀死服务器). Yu可以看到ruby过程的id: ps aux | grep ruby username 17731 0.1 1.6 3127008 67996 ?? S 2:00PM 0:01.42 /Users/username/.rvm/rubies/ruby-1.9.2-p180/bin/ruby
我在Rails 2.3.5和 Ruby 1.8.6,并试图找出如何让用户通过我的Rails应用程序将文件上传到不同机器上的FTP服务器.此外,我的Rails应用程序将在Heroku上托管,这不便于将文件写入本地文件系统. index.html.erb <% form_tag '/ftp/upload', :method => :post, :multipart => true do %> <lab
我是个新手.我在rails应用程序上有一个 ruby.今天我可以通过命令正常启动应用程序 sudo thin start -d 我们已经为测试创建了一个新数据库. (一个是干净的数据库,而另一个是用于测试,因此可以搞砸)在database.yml文件上. 我想使用不同的数据库在两个不同的端口启动相同的应用程序. 要使用数据库启动应用程序,我可以使用thin的ENV选项: sudo thin sta
我试图使用Capistrano部署我的应用程序,但我收到这个错误消息: `deploy:setup’ is only run for servers matching {:except=>{:no_release=>true}}, but no servers matched 运行此命令时: bundle exec cap deploy:setup 这是我的deploy.rb文件. set :ap