Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
A sample app using Clockwork with a Rails/DJ app to fetch market prices periodically
Ruby JavaScript
branch: master
Failed to load latest commit information.
app
config marketpoints fetched on a clock
db
doc init
lib
public marketpoints fetched on a clock
script
test
vendor/plugins
.gitignore
Gemfile
Procfile
README.md
Rakefile
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.