używam Whe upon Gem, aby uruchomić zadanie rake. Po uruchomieniu zadania rake działa ono w środowisku programistycznym, ale gdy działa w zaplanowanym czasie, odnosi się do środowiska produkcyjnego. Jak mogę wymusić uruchomienie zaplanowanego zadania rake w środowisku programistycznym. Jak rozumiem, będę musiał użyć zmiennej RAILS_ENV, ale nie wiem, gdzie ją umieścić. Myślę, że to nie ma nic wspólnego z Whenever gem here.jak zmusić zadanie rake do działania w środowisku programistycznym za każdym razem, gdy gem
6
A
Odpowiedz
6
W schedule.rb
można określić środowisko chcesz zaplanowane zadania do uruchomienia w:
# config/schedule.rb
set :environment, 'development'
Alternatywnie, można ustawić na środowisko dla poszczególnych stanowisk:
# config/schedule.rb
every 1.day do
runner 'Model.task', :environment => 'development'
runner 'Model.task', :environment => 'production'
end
12
W każdej muszli bash
-Type zazwyczaj można nadpisać środowiska, kiedy go uruchomić:
RAILS_ENV=development rake task:name...
Można również napisać mały skrypt, aby to zrobić dla Ciebie:
#!/bin/sh
export RAILS_ENV=development
rake task:name...
Można być dostosowane do innych powłok, w razie potrzeby.
Powiązane problemy
- 1. Szyny: testowanie zadań Cron w środowisku programistycznym
- 2. Pulsuj szablon za każdym razem, gdy jest renderowany w Meteoru
- 3. rails 4 - polecenie rake wyświetla ostrzeżenie o wycofaniu za każdym razem, gdy uruchamiam program rake db: polecenie migrate
- 4. JSON.stringify ucieka podwójne cytaty za każdym razem, gdy stringified
- 5. Statechange jest uruchamiane za każdym razem, gdy robię stan push
- 6. Przeciek pamięci za każdym razem, gdy wydano UIScrollView.
- 7. Jak dodać zadanie Rake do domyślnego zadania Rake?
- 8. Powracaj różne wartości za każdym razem, gdy oczekiwane jest jMockit
- 9. glVertexAttribPointer potrzebny za każdym razem, gdy wywoływany jest glBindBuffer?
- 10. Dlaczego Travis CI pobiera wszystko za każdym razem, gdy buduje?
- 11. Pusty biały ekran za każdym razem, gdy uruchamiam symulator iOS
- 12. Dlaczego otrzymuję ostrzeżenie za każdym razem, gdy używam malloc?
- 13. Zobacz kontroler pochodzenie zmienia się za każdym razem, gdy przedstawił
- 14. Kod modułu ES6 wykonywany za każdym razem, gdy jest importowany
- 15. FullGC dzieje się za każdym razem, gdy działa CMS
- 16. Niewłaściwe widoki za każdym razem, gdy otwieram scenorys
- 17. Jak prekompilować aktywa w środowisku programistycznym na ruby na szynach?
- 18. Funkcja zwraca różne wartości mieszania MD5 za każdym razem
- 19. Jak zmusić link HTML do absolutnego działania?
- 20. "bundle install" powoduje Gem :: RemoteFetcher :: FetchError na każdym gem
- 21. requestAccessToEntityType - raz lub za każdym razem?
- 22. Zadanie wielowątkowe rake
- 23. Julia kompiluje scenariusz za każdym razem?
- 24. Uruchom zadanie rake w kontrolerze
- 25. Jak przetestować zadanie rake z RSpec?
- 26. Jak wywołać zadanie rake w rspec
- 27. x-ua za każdym razem nie działa
- 28. Jak mogę zapobiec tworzeniu nowego powiązania przez VS2010 za każdym razem, gdy aktualizuję odniesienie do usługi?
- 29. Wiele skrótów: za każdym razem dodawaj sól?
- 30. Jak wykonać Mock zwrócić nową listę za każdym razem, gdy metoda jest wywoływana za pomocą Moq
Czy możesz uruchomić zadania znajdujące się w harmonogramie bez czekania na upłynięcie czasu? –
Czy pytasz, czy możliwe jest uruchamianie zadań ręcznie (tj. Poza harmonogramem)? Jeśli tak, tak. Jeśli jednak próbujesz wykorzystać klej Per Whenever, musisz koniecznie ustawić pewien przedział czasu - AFAIK, minimalny interwał to jedna sekunda. W przeciwnym razie będziesz stale i jednocześnie wykonywał swoje zadania ... co nie jest możliwe/wykonalne. – zeantsoi