You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Michael Hill f4602d30d5
Cross platform simple worker (#1629)
* Added CrossPlatformDeathPenalty that doesn't rely on signals

* Updated `SimpleWorker`'s `death_penalty_class` to utilize `CrossPlatformDeathPenalty` to allow use on Windows machines

* Changed `CrossPlatformDeathPenalty` to `TimerDeathPenalty`

* Removed overridden `death_penalty_class` in `SimpleWorker` until feature matures

* Added section in testing.md explaining how to utilize `SimpleWorker` on Windows OS

* Replaced usage of chatting with .format for python 3.5 compatibility

* Add tests for new timeout feature

* Explicitly set defaults.CALLBACK_TIMEOUT

* Implemented cross-thread method of raising errors by using ctypes

* Finished writing tests for new TimerDeathPenalty
3 years ago
..
config_files RQ v1.0! (#1059) 6 years ago
ssl_config Fix RQScheduler when run with SSL connection (#1383) 4 years ago
Dockerfile Docker (#1471) 4 years ago
__init__.py Success and failure callbacks (#1480) 4 years ago
fixtures.py Success and failure callbacks (#1480) 4 years ago
test.json Allows enqueueing by the cli (#1466) 3 years ago
test_callbacks.py call callbacks and prepare job when running sync (#1599) 3 years ago
test_cli.py Main worker should use zadd(xx=True) to update heartbeat. (#1550) 3 years ago
test_commands.py Respect serializer (#1538) 3 years ago
test_connection.py Fixes Job.fetch when return value is unpickleable (#1184) 5 years ago
test_decorator.py job decorator allow on_failure and on_success parameters (#1626) (#1628) 3 years ago
test_fixtures.py Multidependencies (#1397) 4 years ago
test_helpers.py Restored the ability to specify connection params in config 10 years ago
test_job.py Fixed wrong keys used to WATCH dependencies (#1605) 3 years ago
test_queue.py Add missing functionality for CanceledJobRegistry (#1560) 3 years ago
test_registry.py Add missing functionality for CanceledJobRegistry (#1560) 3 years ago
test_retry.py Make unstable tests more stable (#1523) 3 years ago
test_scheduler.py Add more tolerance to scheduler heartbeat (#1555) 3 years ago
test_sentry.py Replace enum function with internal Enum class (#1459) 4 years ago
test_serializers.py Use pickle.HIGHEST_PROTOCOL by default (#1254) 5 years ago
test_timeouts.py Cross platform simple worker (#1629) 3 years ago
test_utils.py Python 3.10 compatibility (#1563) 3 years ago
test_worker.py rq.worker: remove useless set_state call in horse (#1618) 3 years ago
test_worker_registration.py clean_worker_registry cleans in batches to prevent submitting too muc… (#1390) 4 years ago