All Projects → symbiote → Silverstripe Queuedjobs

symbiote / Silverstripe Queuedjobs

Licence: bsd-3-clause
A module that provides interfaces for scheduling jobs for certain times.

Projects that are alternatives of or similar to Silverstripe Queuedjobs

Puppet Selinux
Puppet Module to manage SELinux on RHEL machines
Stars: ✭ 51 (-1.92%)
Mutual labels:  hacktoberfest
Blish Hud
A Guild Wars 2 overlay with extreme extensibility through compiled modules.
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Feel Scala
FEEL parser and interpreter written in Scala
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Doctest Js
Run JSDoc style doc examples as tests within your test suite
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Awesome Actions On Google
A collection of useful things regarding Actions on Google.
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Umbraco Graphql
An implementation of GraphQL for Umbraco 8 using GraphQL for .NET.
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
React Tracking
🎯 Declarative tracking for React apps.
Stars: ✭ 1,062 (+1942.31%)
Mutual labels:  hacktoberfest
Rocket.chat.reactnative
Rocket.Chat mobile clients
Stars: ✭ 1,064 (+1946.15%)
Mutual labels:  hacktoberfest
Ar Gif
Easy to use augmented reality web components
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Yii2 Quill
Yii 2 implementation of Quill, modern WYSIWYG editor
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Mezzio Swoole
Swoole support for Mezzio
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Javascript Notes
Notes taken during Wes Bos' BeginnerJavaScript course
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Wp Config Transformer
Programmatically edit a wp-config.php file
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Cm
Emacs' compilation-mode-like TUI application
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Plover
Open source stenotype engine
Stars: ✭ 1,063 (+1944.23%)
Mutual labels:  hacktoberfest
Lvm
Development repository for lvm Chef cookbook
Stars: ✭ 51 (-1.92%)
Mutual labels:  hacktoberfest
Slack Emoji Meister
You can easily add slack emoji
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest
Fleet
A flexible control server for osquery fleets
Stars: ✭ 1,068 (+1953.85%)
Mutual labels:  hacktoberfest
Ohmyform
✏️ Free open source alternative to TypeForm, TellForm, or Google Forms ⛺
Stars: ✭ 1,065 (+1948.08%)
Mutual labels:  hacktoberfest
Rets
A thin RETS client
Stars: ✭ 52 (+0%)
Mutual labels:  hacktoberfest

SilverStripe Queued Jobs Module

Build Status Scrutinizer SilverStripe supported module

Overview

The Queued Jobs module provides a framework for SilverStripe developers to define long running processes that should be run as background tasks. This asynchronous processing allows users to continue using the system while long running tasks proceed when time permits. It also lets developers set these processes to be executed in the future.

The module comes with

  • A section in the CMS for viewing a list of currently running jobs or scheduled jobs.
  • An abstract skeleton class for defining your own jobs.
  • A task that is executed as a cronjob for collecting and executing jobs.
  • A pre-configured job to cleanup the QueuedJobDescriptor database table.

Installation

composer require symbiote/silverstripe-queuedjobs

Now setup a cron job:

*/1 * * * * /path/to/silverstripe/vendor/bin/sake dev/tasks/ProcessJobQueueTask

Documentation

Show job data

In case you need an easy access to additonal job data via CMS for debug purposes enable the show_job_data option by including the configuration below.

Symbiote\QueuedJobs\DataObjects\QueuedJobDescriptor:
  show_job_data: true

This will add Job data and Messages raw tabs to the job descriptor edit form. Displayed information is read only.

Contributing

Translations

Translations of the natural language strings are managed through a third party translation interface, transifex.com. Newly added strings will be periodically uploaded there for translation, and any new translations will be merged back to the project source code.

Please use https://www.transifex.com/projects/p/silverstripe-queuedjobs to contribute translations, rather than sending pull requests with YAML files.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].