问题标签 [rake-task]
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 - Rails 应用程序性能 Rake 任务与应用程序方法
我有一个 Rails 应用程序,该应用程序当前包含一个 rake 任务,该任务进入网站并进行一些屏幕抓取,然后在表中创建几条记录。当我运行这个特定的脚本时,大约需要 10 秒才能完成。这个性能太慢了,不符合我的应用需求。(注意:此性能是从命令行运行 rake 任务实现的)。
问题 - 如果要将 rake 任务转换为常规应用程序方法,应该期望提高性能,如果是这样,为什么?
ruby-on-rails - rake:db 迁移不起作用
我正在尝试使用 rake:db migrate --trace 在我的 Rails 应用程序上运行迁移,我得到以下输出:
在此之后它不会做任何事情。如果我 Ctrl + CI 得到一些错误,但我不确定我是否理解它们。有什么方法可以逐步完成并调试迁移过程,以便我可以看到它何时遇到问题迁移?
ruby - 在 1.9.3 中读取文件时跳过第一行
我正在使用 ruby 的 File 来打开和读取 rake 任务中的文本文件。有没有可以指定我希望跳过文件的第一行的设置?到目前为止,这是我的代码:
我尝试过line.lineno
并且也在做File.open("users.txt", "r", '\r').each do |line, index|
,next if index == 0
但没有任何运气。
heroku - Heroku 调度器 Resque
我有一个 ruby on rails 应用程序(1.9.2 和 3.2)在 Heroku 上使用 Redis/Resque 运行,需要定期将 rake 任务排入队列。现在我每天从我的本地机器上运行一次或两次“heroku run rake update_listings”......我想自动化这个。我已经尝试过无论何时 gem,但该任务不会在后台启动。Heroku 调度程序似乎是合适的解决方案,但我对 scheduler.rb 文件感到困惑。我有:
当我从 Heroku Scheduler 控制台运行 :hourly_feed 任务并检查 heroku 日志时,我看到几个 web dynos 被hirfireapp 启动,但 update_listings rake 任务从未被调用。
更新:我放弃了 resque_scheduler。我太绿了,无法完成这项工作,因此尝试使用 crontab 和 sript 文件。这是我的 update.sh 脚本文件:
我使用 crontab-e 设置了 cron,并且每 5 分钟执行一次,但在邮件日志中出现错误:
它似乎正在找到我的 update.sh 脚本文件并读取它,但它没有执行代码。我注意到日志条目删除了引号,所以我也尝试在 shell 脚本文件中使用单引号,没有变化。我还尝试将 update.sh 更改为:
错误又回来了heroku: command not found
ruby-on-rails - 为什么名为 'foo-test' 的任务会在 Rails 中引发错误?
定义为的任务task :foo => :environment do
运行良好,但定义为的任务task :foo-test => :environment do
会引发错误
rake aborted!
wrong number of arguments (0 for 2..3)
。
为什么?
ruby-on-rails - 没有这样的文件或目录 - /dev/null (Errno::ENOENT)
我和这里的这位先生有类似的问题。
我一直在尝试通过 rake 任务运行黄瓜功能。而且我一直在标题中找到指定的错误。
这是一个完整的回溯。还有我的红宝石版本。(当我尝试运行 rails version 命令时,我得到“找不到命令”。
和红宝石版本
任何帮助将不胜感激。谢谢。
ruby-on-rails - 处理运行时间很长的 rake 任务
我有兴趣运行一个运行时间很长的 rake 任务,这个任务需要几个小时才能完成,我有兴趣了解处理这个问题的最佳实践。
我发现的可能解决方案:
- 设置 cron 作业
- 延迟作业
- 回复
cron 似乎是一个简单的设置解决方案,但它是否适合非常长的任务?您使用什么以及您的解决方案的优点/缺点是什么?
ruby - 在 rake 中,如何创建一个包含文件但在包内重命名的包
我想创建一个包含文件但在包内重命名的包。
例如:
我想在包内aa.rb
命名。bb.rb
我怎样才能优雅地做到这一点?
ruby - 如何在 Rake::PackageTask 之后进行清理以及如何重定向其输出?
在创建 tarball 之前,我们正在生成几个要添加到包中的文件。例如:
执行后rake package
正是清理的正确时间(删除myFileA
故意复制的内容)。问题是如何正确地做?