Консоль Rails выполняет устаревшую копию кода - PullRequest
2 голосов
/ 30 апреля 2019

У меня странная проблема с консолью rails. На самом деле я модифицирую код функции класса (статический класс).

class SomethingWorker
  @queue = :resque_queue

  def self.perform(method, *args)
    send(method, *args)
  end

  def self.async(method, *args)
   Resque.enqueue(SomethingWorker, method, *args)
  end

  def self.process_data
    puts "hello"
  end
end

Иногда, когда я меняю код функции. Содержит для выполнения устаревшего (старого) кода. Даже перезапуск консоли rails не решает проблему.

Я проверил, что файлы были сохранены и уничтожил все процессы ruby.

PS. self.process_data не стоит в очереди, и я просто вызываю его с консоли rails:

SomethingWorker.process_data. 

Я отказываюсь от любой проблемы с Resque (не работает) и Redis (вниз)

1 Ответ

1 голос
/ 30 апреля 2019
spring stop

Решена проблема, и консоль rails запускает последний код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...