링크를 클릭하거나 함수 자체를 트리거하지 않고 특정 시점에 레일즈 애플리케이션에서 함수가 실행되기를 원합니다 ...Rails 응용 프로그램에서 트리거없이 자동으로 함수를 실행하는 방법은 무엇입니까?
스레드는 달성 할 수있는 방법입니다. 그것 또는 내가 가지고 싶은 기능을 달성하는 다른 간단한 방법이 있습니까 ??
미리 감사드립니다.
링크를 클릭하거나 함수 자체를 트리거하지 않고 특정 시점에 레일즈 애플리케이션에서 함수가 실행되기를 원합니다 ...Rails 응용 프로그램에서 트리거없이 자동으로 함수를 실행하는 방법은 무엇입니까?
스레드는 달성 할 수있는 방법입니다. 그것 또는 내가 가지고 싶은 기능을 달성하는 다른 간단한 방법이 있습니까 ??
미리 감사드립니다.
어떤 솔루션/솔루션을 쉽게 조정할 수 있으므로 정확히 무엇을 호출하고 실행할지 등의 코드 샘플을 제공해주십시오.
귀하의 질문에 대답하기위한 필자의 스텁은 최근에 주어진 시간 간격으로 알려주는 미리 알림 시스템을 구현했으며, 여기에 놀라운 전자 메일을 보냈습니다. 이것을 달성하기 위해 사용자가 선택한 특정 시간 간격으로 실행되도록 미리 알림을 대기열에 넣을 수있는 '지연된 작업'젬 (https://github.com/tobi/delayed_job)을 사용했습니다 (그러나 이것도 앱에서 설정할 수 있습니다 .ei 각 월요일은 일부 코드 논리를 트리거합니다). 스레드는 더 많은 설명과 코드를 제공하기 때문에 목표를 달성하는 방법이 될 수 있습니다.
Whenever으로 작업을 자동화 할 수도 있습니다. 이 플러그인을 사용하면 Rails 응용 프로그램에서 cron 작업을 쉽게 자동화 할 수 있습니다. 예 (그 Github에서 더 많은 확인)에 대한
:
every :hour do
runner "Model.do_something"
end
every 1.day, :at => '4:30 am' do
runner "Model.do_something"
end
이 때로는 매우 편리하고 유용하게 찾을 수 있습니다.
사용자가 전자 메일 ID로 전자 메일을 보내야하는 시간을 사용자가 제공 한 다음 로그 오프하고 며칠 후에 그 시간이 오면 해당 시간에 전자 메일을 보내는 이벤트를 트리거하는 방법은 무엇입니까? ? 또한 보석을 확인해 보겠습니다 .... –