Skip to main content

Background job processing for Plain.

Project description

Worker

Process background jobs with a database-driven worker.

from plain.worker import Job
from plain.mail import send_mail

# Create a new job class
class WelcomeUserJob(Job):
    def __init__(self, user):
        self.user = user

    def run(self):
        send_mail(
            subject="Welcome!",
            message=f"Hello from Plain, {self.user}",
            from_email="welcome@plainframework.com",
            recipient_list=[self.user.email],
        )


# Instantiate a job and send it to the worker
user = User.objects.get(pk=1)
WelcomeUserJob(user).run_in_worker()

The worker process is run separately using plain worker run.

Admin

Job history

Scheduled jobs

Monitoring

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plain_worker-0.11.0.tar.gz (17.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plain_worker-0.11.0-py3-none-any.whl (29.4 kB view details)

Uploaded Python 3

File details

Details for the file plain_worker-0.11.0.tar.gz.

File metadata

  • Download URL: plain_worker-0.11.0.tar.gz
  • Upload date:
  • Size: 17.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: uv/0.6.2

File hashes

Hashes for plain_worker-0.11.0.tar.gz
Algorithm Hash digest
SHA256 f7586c4a4f723509597ed777dfee9b267ef083106d070526aa5c4c6300e2b3ae
MD5 e00bf8a75f98f4fd07392ceaa7e8b590
BLAKE2b-256 1a8195164f535303f0d07142774d437386eecd5e6d7b539756b156d985f9f0dc

See more details on using hashes here.

File details

Details for the file plain_worker-0.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plain_worker-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9915594049a9d3b9b785f29cfdfa646744a468f11ac4f0f96d6901f76f22beef
MD5 77325a83255e6e83b2cba9af26eb320b
BLAKE2b-256 6168c7300e7bd0852780489717c015a4802f1ed30a6228dbe839b18ec2e9d57d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page