Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
A sample app using Clockwork with a Rails/DJ app to fetch market prices periodically
branch: master
Failed to load latest commit information.
app marketpoints fetched on a clock
config
db marketpoints fetched on a clock
doc
lib marketpoints fetched on a clock
public marketpoints fetched on a clock
script init
test marketpoints fetched on a clock
vendor/plugins init
.gitignore
Gemfile marketpoints fetched on a clock
Procfile
README.md
Rakefile init
config.ru

README.md

Sample Clockwork App (Rails/DJ)

Clockwork is a library to replace cron for scheduling jobs from within an application. This is a sample application which uses the Rails 3 web framework, a SQLite database, and the Delayed Job queueing system to demonstrate Clockwork's use.

The app fetches the Dow Jones index from Google Finance once every three minutes, and puts the results in the SQLite database. The web app shows the history of all fetched data points.

Prerequistes

  • Ruby
  • Bundler (gem install bundler)
  • SQLite3 (brew install sqlite)

Setup

$ git clone git://github.com/adamwiggins/clockwork-rails-dj.git
$ cd clockwork-rails-dj
$ bundle install
$ bundle exec rake db:migrate

Running the app

$ bundle exec rails server &
$ bundle exec rake jobs:work & 
$ bundle exec clockwork app/clock.rb &

Alternately, use Foreman (gem install foreman):

$ foreman start

Visit http://localhost:3000/ and you should see the first data point.

Something went wrong with that request. Please try again.