Публикации по теме 'rake'
Оптимизация многозадачности рейка
Вступление
В предыдущей статье я говорил о том, как rake реализует обещания для улучшения потоковой передачи при одновременном выполнении задач.
Сегодня я расскажу о небольшой, но очень интересной оптимизации, которую я сделал, чтобы ускорить процесс.
Числа
Сначала давайте займемся математикой
Учитывая 12 задач, каждая из которых занимает около 1 секунды, как быстро все они должны завершиться при заданном количестве потоков N?
Ответ: 12 с / н.
Это то, что мы должны увидеть при..
Вопросы по теме 'rake'
Как мне запускать задачи Rake в скрипте Ruby?
У меня есть Rakefile с задачей Rake, которую я обычно вызываю из командной строки:
rake blog:post Title
Я хотел бы написать сценарий Ruby, который вызывает эту задачу Rake несколько раз, но единственное решение, которое я вижу, - это...
29384 просмотров
schedule
07.04.2022
Как я могу сгенерировать git diff того, что изменилось с момента последнего вытаскивания?
Я хотел бы записать, желательно в rake, следующие действия в одну команду:
Получите версию моего локального репозитория git.
Git извлекает последний код.
Git отличается от версии, которую я извлек на шаге № 1, до версии, которая сейчас...
48710 просмотров
schedule
31.05.2022
Как мне использовать gets в задаче rake?
Я получаю сообщение об ошибке всякий раз, когда пытаюсь использовать функцию, попадающую в задачу rake. Есть ли способ заставить его работать?
Ошибка говорит: «Нет такого файла или каталога - (имя задачи rake)»
7654 просмотров
schedule
20.02.2023
Как быстро инициализировать среду разработки проекта ruby?
Как указать зависимости gem таким образом, чтобы пользователь с установленными только ruby, rake и rubygems мог выполнить одну команду rake для установки всех необходимых зависимостей? Можно ли использовать ту же спецификацию зависимостей при сборке...
731 просмотров
schedule
03.01.2023
CruiseControl.rb: запуск задачи круиз-рейка с текущей версией в качестве параметра
когда CruiseControl.rb хочет выполнить интеграционный тест, он ищет в проекте задачу rake под названием «cruise» и выполняет ее.
Есть ли способ передать текущий номер версии этой задаче? Я развертываю приложение с помощью capistrano на удаленной...
702 просмотров
schedule
25.02.2023
Как определить, находитесь ли вы в рейк-задаче или нет
В моей модели установлен объем по умолчанию. Однако, когда я вызываю определенную функцию модели из моей задачи rake, я не хочу, чтобы область действия действовала. Итак, когда моя модель загружена, как я могу узнать, была ли она загружена в рамках...
142 просмотров
schedule
29.01.2023
db:schema:load и db:migrate с помощью capistrano
У меня есть приложение rails, которое я переношу на другой сервер, и я полагаю, что должен использовать db:schema:load для создания базы данных mysql, потому что это рекомендуется. Моя проблема в том, что я использую capistrano для развертывания, и,...
10940 просмотров
schedule
08.07.2023
Как запустить консоль IRB из рейк-задачи?
Я пытаюсь написать задачу rake, которая создаст среду, отражающую мой проект.
task :environment do
require 'rubygems'
require 'sequel'
# require 'my_projects_special_files'
end
task :foo => [:environment] do
require 'irb'
IRB.start...
5602 просмотров
schedule
21.08.2022
Rake задачи в других файлах
Я пытаюсь использовать rake в проекте, и если я помещу все в Rakefile, он будет огромным и его будет трудно читать/находить, поэтому я попытался вставить каждое имя в отдельный файл в lib/rake, я добавил это в начало моего рейк-файла:...
968 просмотров
schedule
25.06.2022
Попытка заставить Paperclip обновить или повторно обработать не работает
Я со временем изменил размер превью для класса Deal. Благодаря этим изменениям пользователи загружались на сайт, поэтому мало кто имеет большие пальцы разного размера. Я хотел воспроизвести или обновить их, поэтому я зашел в свой корень и набрал:...
16384 просмотров
schedule
19.09.2022
Доступ к информации database.yml через задачу rake
Я пытаюсь написать задачу rake для загрузки данных в мою базу данных. Мой план сделать что-то вроде
system "mysql -u foo -pbar database < backup.sql"
но мне нужно получить доступ к данным config/database.yml для получения информации о...
4299 просмотров
schedule
06.07.2022
Как я могу заставить Rails загружать все модели?
Rails выполняет загрузку модели по запросу. Для задачи rake, которую я пишу, мне нужно иметь возможность перебирать все ActiveRecord::Base экземпляры (что возможно с ActiveRecord::Base.send(:subclasses) ).
Однако, чтобы все вышеперечисленное...
9690 просмотров
schedule
07.02.2023
Пассажирская рейка не найдена! Убунту (10.04)
Итак, я установил rvm и все остальное как root. Затем я установил Ruby Enterprise Edition с помощью rvm.
До сих пор у меня была ТОННА проблем с rake и rvm, и я не совсем уверен, почему.
Мне пришлось вручную создавать ссылки в моем...
1991 просмотров
schedule
23.03.2022
Как установить Passenger при использовании RVM?
Я использую RVM и хочу установить Phusion Passenger в Snow Leopard. После установки гема Passenger (версия 2.2.15) я пытаюсь запустить сценарий установки модуля Apache passenger-install-apache2-module . Но жалует, что не может найти грабли:...
3942 просмотров
schedule
01.10.2022
Rails 3 › Рендеринг представлений в задаче rake
Я застрял с задачей грабли, которая должна подготовить информационный бюллетень для Mailchimp.
Используя материалы rails 2.x в Google, теперь у меня есть этот код:
desc "Sends newsletter to Mailchimp list"
task :send_newsletter =>...
3311 просмотров
schedule
08.05.2022
Копирование файлов в процессе компиляции
Я использую билдер для моего процесса сборки.
У меня есть несколько классов Java в моем каталоге src, а также несколько файлов *.qvto. Эти файлы просто нужно скопировать в target/classes. Однако это следует делать как часть процесса компиляции,...
116 просмотров
schedule
09.12.2022
Очистить или воссоздать базу данных Ruby on Rails
У меня есть база данных Ruby on Rails, полная данных. Я хочу удалить все и восстановить базу данных. Я подумываю использовать что-то вроде:
rake db:recreate
Это возможно?
383235 просмотров
schedule
05.05.2022
Отключение определенных групп rake-задач
Я работаю с большим приложением Rails, и мне было поручено отключить задачи rake, которые могут быть вредными при запуске в наших производственных средах, таких как db: migrate, reset и т. д. Однако я не уверен, что лучше порядок действий здесь....
594 просмотров
schedule
12.06.2023
Автоматически запускать задачи gem в тестовой среде
У меня есть гем Rails 3, в котором есть несколько задач rake, которые следует запускать только в тестовой среде. Бегать в других средах на самом деле не имеет смысла.
Моя проблема в том, что Rake загружает систему Rails, чтобы найти мои задачи в...
458 просмотров
schedule
25.02.2023
Невозможно установить грабли на Mac OS X: неопределенный метод `map 'для nil: NilClass
Худшее время пытаюсь установить грабли. Каждый раз, когда я начинаю рейк, я получаю "undefined method` map 'for nil: NilClass ". Я слышал, что существуют решения, такие как установка более старых версий rubygems, но для этого я не могу использовать...
2338 просмотров
schedule
31.03.2022