问题标签 [spring-gem]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - spring & rvm 符号链接别名命令到 bin/
我使用带有spring
& spring-commands-rspec
gem 的 Rails 4。这个问题与此有关:spring using by default
当我跑步时,time rspec
我会得到大约 5 秒的时间。如果我跑步,time bin/rspec
我有 2 秒的时间。如果我跑time rake -T
,我会得到 3 秒,如果我跑,time bin/rake -T
我会得到不到一秒。
麻烦在哪里?为什么我需要通过bin/
binstubs 运行所有命令以通过spring
. 我怎样才能避免这种情况?
github 上的相关问题:https ://github.com/jonleighton/spring-commands-rspec/issues/17#issuecomment-43174278
ruby-on-rails - 运行多个 Rails 环境
我正在将 Rails 用于需要在不同时间和后台执行操作的 Web 应用程序。因此,我有 Clockwork 和 Sidekiq 与 Thin 并行运行。这些中的每一个都会启动自己的 Rails 环境,但都是生产环境。
受 Spring in 4.1 的启发,我想我会减少对一个环境的开销,但我真的找不到这方面的信息。
附加信息:我正在使用工头启动流程,但我不需要依赖它(spring 似乎不适用于工头)。
我该如何解决我面临的“问题”?如果我的解决方案不是好的做法,我也想听听有关设计决策的信息。
ruby-on-rails - 在 Rails 4 中加速 Rake Cucumber 测试运行
我想在 Rails 4 中通过 Rake 使用 Cucumber 进行 BDD。我已经安装并连接了它spring
以加快测试速度,但它们运行的时间比预期的要长得多。当 Spring 处于活动状态时,测试肯定会运行得更快,但 Cucumber 总是有大约 2 秒的启动时间,即使没有要运行的功能/场景。例如:
bin/rake
用于运行是Spring Readme中定义的。在没有耙子的情况下运行 spring 会产生更快的预期时间。
问题
如何设置 Cucumber、Spring 和 Rake,以便使用 Rake 和不使用 Rake 一样快速运行测试?
更多详细信息
我的环境是在运行 10.9.3 的 SSD 的 Mac 上安装 ruby-2.1.1 和 rails 4.1.1 的 RVM。
这就是我正在做的事情:
创建一个应用程序
/li>使用以下内容更新 gem 文件:
然后运行:
(我也尝试在 :development 环境中保留默认列表,
spring
但这也没有加快速度。)运行黄瓜生成器:
/li>更新 Spring binstubs:
返回:
/li>
这是我运行时间测试的地方。当 Spring 停止时,Cucumber 始终需要更长的时间才能运行。即使在运行 Spring 的情况下,使用 Rake 时,在测试套件实际启动之前似乎总是有 2 秒的开销。这就是我要消除的。
ruby-on-rails - Heroku 部署崩溃 Rails 服务器语法错误 File.expand_path("../spring", __FILE__)
在 Heroku 上部署时,服务器崩溃并显示此信息 rails 服务器语法错误 File.expand_path("../spring", FILE ) 尽管在本地工作时一切正常。这是我的铁路文件
你对这个问题有任何想法吗?谢谢
heroku - 减少 Prod 配置文件上的嵌入式 Tomcat 启动时间
我正在运行一个基本的 Jhipster 生成的应用程序 - 有关设置详细信息,请参见底部 - 暂时将在单个基本 Heroku dyno 上运行。我使用嵌入式 tomcat 方法,除了生产配置文件的启动时间之外,一切都很好。
使用 Foreman 在我的机器上本地运行服务器,我得到以下结果:
- 在开发配置文件中,本地和远程 Heroku 数据库的启动时间都小于 30 秒。
- 在 prod 配置文件中,这两种情况都达到 >100 秒。
这会导致 Heroku 在启动完成之前终止实例,因为它们需要服务器在 60 秒内绑定到它们的指定端口。
因此,我的问题是如何/是否可以减少该时间。我知道 Heroku 提供了基于每个应用程序将超时间隔增加到 120 秒。不过,我希望有一种更优雅的方法,特别是因为我在基本的测功机上运行,所以超时扩展甚至可能不够用。
我也知道 Jetty/WebappRunner,但如果可能的话,我更愿意坚持使用更简单的嵌入式 tomcat 设置。
最后,我看到 Rails 有可能在启动期间使用代理来立即绑定到 Heroku 的端口——不过,我没有找到 Spring 等价物。
提前致谢!
设置
- jhipster v017.2
- 身份验证类型”:“令牌”
- hibernateCache”:“没有”
- clusteredHttpSession”:“否”
- 网络套接字”:“没有”
- 数据库类型”:“sql”
- devDatabaseType”:“postgresql”
- prodDatabaseType": "postgresql"
- 使用指南针”:真
- buildTool": "行家",
- 前端构建器”:“咕噜”
- java版本”:“7”
ruby-on-rails - 执行 bin/rails (spring) 命令时如何解决“连接被拒绝”?
rails
只要禁用 Spring ,我就可以在生产环境 (FreeBSD 10) 中执行-commands :
使用 Spring,rails
-command 失败并出现以下错误:
到目前为止,我验证了相应的文件是否/tmp/spring
按预期存在。
此错误的原因可能是什么?如何实现正常工作的 Spring?
更新 1
这是我到目前为止所做的几项检查的概述。
ruby-on-rails - Spring:“rails 服务器”不启动 spring 吗?
我只是想知道:不rails server
开始春天吗?看来,那只是rake
或rails console
开始春天。这是正常行为,还是我配置错误?
ruby-on-rails - 在 Rails3 中使用 spring
我正在使用 Ruby on Rails 3.2.15,我想使用 spring 来加速我的开发。我正在使用警卫 1.7.0 和 rspec 2.13.1。
这是我的Guardfile
:
我spring-commands-rspec
在我的 Gemfile 中添加了 gem:
我bundle install
编辑并创建了 binstubs ( bundle exec spring binstub --all
),运行guard
并保存了一个测试以便guard
运行它。完成后,我检查了spring status
,但它说Spring is not running。
我修改了Guardfile
删除rubygems
andbundler
选项,甚至删除了bundle exec
call incmd
选项,但没有任何东西使 spring 运行。
任何想法?谢谢!
ruby-on-rails - 由于 rails/spring 版本错误,无法推送到 heroku master
我每次尝试时都会得到的确切信息git push herou master
是:
这是我的 Gemfile 的样子:
我想更改 spring 的版本,以便可以推送到 heroku,但我不知道在哪里更改。
我试过谷歌搜索,并在 Stack Overflow 上搜索重复问题的错误......但没有成功。
编辑:这是我的 Gemfile.lock: