Bart Olsthoorn
2ea021c7ad
Only show warning if :timeout is used solves #862
2013-04-25 17:12:23 +03:00
Mike Perham
7e094567a5
Remove timeout middleware and worker option, fixes #862
2013-04-18 09:11:49 -07:00
Mike Perham
fb4850bdf1
complex -> simple
2012-11-03 22:05:37 -07:00
Mike Perham
0981f27ab6
Allow access to the JID via #jid, fixes #496
2012-11-03 20:00:06 -07:00
Mike Perham
f04e1ecbec
Use core_ext for constantize and stringify_keys
2012-10-27 12:48:34 -07:00
Samuel Cochran
fe00509435
Move stringify_keys to client_push
2012-10-18 12:00:54 +08:00
Mike Perham
be84d53c7f
Rejigger resque helpers to remove perform_in_queue
2012-09-07 08:35:27 -07:00
Niels Kristian
6e2e34f013
Added tests for perform_in_queue method on worker and enqueue_at on client
2012-08-21 11:02:07 +02:00
Niels Kristian
13611f8b81
Merge branch 'master' of https://github.com/mperham/sidekiq
...
Conflicts:
lib/sidekiq/processor.rb
2012-08-09 13:44:12 +02:00
Mike Perham
2cdb106de2
Remove optional middlewares [ #302 ]
2012-07-20 20:11:16 -07:00
Niels Kristian
571e287f1b
Added another Resque compatibility helper #enqueue_to
2012-07-17 16:48:54 +02:00
Dimitrij Denissenko
c518e8f5c6
Updated rdoc
2012-06-28 08:52:55 +01:00
Dimitrij Denissenko
8dbea0fbe1
DRY testing API
2012-06-28 08:46:18 +01:00
Mike Perham
0addaba4a6
Enable proper inheritance of sidekiq options in worker subclasses [ #221 ]
2012-06-16 20:58:07 -07:00
Mike Perham
2c4be4cada
Scheduled jobs! Bump to 2.0.0.
...
Performs can now be scheduled at arbitrary points in the future.
2012-05-25 20:21:42 -07:00
Mike Perham
8c9f960a68
Prefer Sidekiq.logger, inject message context into all working logging
2012-05-15 19:44:35 -07:00
Mike Perham
2561cbcd66
Initial pass at getting a worker logger. Not quite happy with the API yet.
2012-05-12 14:00:42 -07:00
Mike Perham
e65efd5f0a
Implement optional backtrace storage [ #155 ]
2012-04-27 20:25:46 -07:00
Mike Perham
2ec203365e
Clean up timeout middleware, add client-side option [ #161 ]
2012-04-26 08:40:07 -07:00
Mike Perham
091d88bc33
Various cleanups
2012-04-18 20:13:10 -07:00
Mike Perham
2080412119
Client API update:
...
- Add API for configuring options per Worker class
- Removed the Client API issues preventing it working on Ruby 1.8
- Cleanups to various APIs for upcoming 1.0 release.
2012-04-01 19:53:45 -07:00
Mike Perham
74d0e5ec35
Upgrade to connection_pool 0.9.0
...
Remove all connection_pool usage of method_missing.
Change Sidekiq.redis API to require a block.
2012-03-14 09:56:13 -07:00
Mike Perham
ac5d879361
Add .registered_workers and .registered_queues to Sidekiq::Client
2012-02-15 11:28:19 -08:00
Mike Perham
b210dd788c
Update Sidekiq logging to use standard Ruby logger
2012-02-14 09:00:26 -08:00
Mike Perham
fd46c5471a
Client workers can now define associated queue
...
Configure client middleware chain by default
Middleware entries should be unique
Change client#push to return boolean based on pushed or not.
2012-02-10 20:20:01 -08:00
Mike Perham
83db466fe9
Fix perform_async, thanks @ryanlecompte
2012-01-25 13:53:00 -08:00
Mike Perham
2771a0ad96
Rename workers to processors. New Railtie support.
...
Workers are the user's classes, the threads are now called processors. Add secret sauce to make Rails config much easier. Use a railtie to auto-add app/workers to the autoload path.
2012-01-25 13:32:51 -08:00
Mike Perham
da8c837e98
Message dispatch loop now working
2012-01-23 22:08:38 -08:00
Mike Perham
89144133fb
Holy crap, it boots Rails3 and actually sends messages to the workers!
2012-01-23 14:05:03 -08:00
Mike Perham
3b8b655807
worker mgmt and msg dispatch
2012-01-22 11:32:38 -08:00
Mike Perham
14bd63705a
Documentation, start client work
2012-01-21 16:42:21 -08:00
Mike Perham
4be63712f4
Add worker
2012-01-16 20:05:38 -08:00