Sha256: 04ab3865e022f78f640d0070f30e1477bbd2910ff9315fbbf6a91236c44e4edd

Contents?: true

Size: 1.65 KB

Versions: 11

Compression:

Stored size: 1.65 KB

Contents

Getting Started
===============

[Sign up for a SimpleWorker account][1], it's free to try!

[1]: http://www.simpleworker.com/

Install SimpleWorker Gem
------------------------

    gem install simple_worker

Configure SimpleWorker
----------------------

You really just need your token, which you can get [here][2]
[2]: http://simpleworker.com/tokens 

    SimpleWorker.configure do |config|
        config.token = TOKEN
        config.project_id = MY_PROJECT_ID
    end

Write a Worker
--------------

Here's an example worker that sends an email:

    require 'simple_worker'

    class HelloWorker < SimpleWorker::Base

        attr_accessor :name

        # This is the method that will be run
        def run
            puts "Hello #{name}!"
        end
    end

Test It Locally
---------------

Let's say someone does something in your app and you want to send an email about it.

    worker = HelloWorker.new
    worker.name = "Travis"
    worker.run_local

Once you've got it working locally, the next step is to run it on the SimpleWorker cloud.

Queue up your Worker on the SimpleWorker Cloud
----------------------------------------------

Let's say someone does something in your app and you want to send an email about it.

    worker = HelloWorker.new
    worker.name = "Travis"
    worker.queue

This will send it off to the SimpleWorker cloud.

Full Documentation
-----------------

Now that you've got your first worker running, be sure to [check out the full documentation](http://docs.simpleworker.com).
SimpleWorker can do so much more!

Discussion Group
----------------------

Join the discussion group at: https://groups.google.com/forum/?hl=en#!forum/simple_worker

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
simple_worker-3.0.0 README.markdown
simple_worker-2.0.10 README.markdown
simple_worker-2.0.9 README.markdown
simple_worker-2.0.8 README.markdown
simple_worker-2.0.6 README.markdown
simple_worker-2.0.5 README.markdown
simple_worker-2.0.4 README.markdown
simple_worker-2.0.3 README.markdown
simple_worker-2.0.2 README.markdown
simple_worker-2.0.1 README.markdown
simple_worker-2.0.0.beta.17 README.markdown