gpt4 book ai didi

ruby-on-rails - 如何加快rails的发展?

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:16 26 4
gpt4 key购买 nike

我在 Windows 7 上运行 Jruby on Rails。每次我对代码进行一些更改时,我都必须重新启动服务器(因为我正在使用 sidekiq gem 进行后台作业处理),这是执行以下操作的过程那个

In the first CMD window

首先,我需要终止所有 java 进程(jruby on rails)。否则服务器会报错地址已被使用

taskkill /im java.exe /im javaw.exe /f

删除pid文件

rm -vf tmp/pids/*

启动服务器

rails server

In the second CMD window

bundle exec sidekiq

这开始让人感觉迟钝,因为我每次更改代码时都必须这样做。

我环顾四周,发现了这个

find /your/application_directory -name=*.rb -exec ruby -c {} \;

上述命令的作用是遍历目录中的所有文件并检查语法错误,但这在 Windows cmd 中似乎不起作用,即使我有 GNU 查找工具也是如此。

有没有什么方法可以更改代码并在应用程序中查看它而无需所有这些冗长的代码?所有其他开发者都遵循相同的程序吗?

最佳答案

经过一番谷歌搜索后,我发现了这个: https://github.com/mperham/sidekiq/issues/209#issuecomment-8352050

If you really want code reloading in development, you can just run sidekiq inline by adding this to development.rb

require 'sidekiq/testing/inline'

With that, you don't even need to run the sidekiq process.

这似乎很有帮助(我也建议阅读整个主题)

关于ruby-on-rails - 如何加快rails的发展?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48943364/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com