René's URL Explorer Experiment


Title: Inserting jobs from Python | River Docs

Open Graph Title: Inserting jobs from Python

Description: River supports inserting jobs from Python and having them worked in Go, a feature that may be desirable in performance sensitive cases so that jobs can take advantage of Go's considerably faster runtime speed.

Open Graph Description: River supports inserting jobs from Python and having them worked in Go, a feature that may be desirable in performance sensitive cases so that jobs can take advantage of Go's considerably faster runtime speed.

Opengraph URL: https://riverqueue.com/docs/python

Generator: Starlight v0.37.0

direct link

Domain: riverqueue.com

astro-view-transitions-enabledtrue
astro-view-transitions-fallbackanimate
og:typearticle
og:localeen
og:site_nameRiver Docs
twitter:cardsummary_large_image
vtbot-replace-swapdata-theme

Links:

Skip to contenthttps://riverqueue.com/docs/python#_top
River Docs https://riverqueue.com/
https://github.com/riverqueue/river
Getting started https://riverqueue.com/docs
Migrations https://riverqueue.com/docs/migrations
Job retries https://riverqueue.com/docs/job-retries
Writing reliable workers https://riverqueue.com/docs/reliable-workers
Transactional enqueueing https://riverqueue.com/docs/transactional-enqueueing
Inserting and working jobs https://riverqueue.com/docs/inserting-and-working-jobs
Inserting many jobs at once https://riverqueue.com/docs/inserting-many-jobs
Running the River web UI https://riverqueue.com/docs/river-ui
Updating River https://riverqueue.com/docs/updating-river
Using with Bun https://riverqueue.com/docs/bun
Using with GORM https://riverqueue.com/docs/gorm
Using with SQLite https://riverqueue.com/docs/sqlite
Using an alternate schema https://riverqueue.com/docs/alternate-schema
Batching Pro https://riverqueue.com/docs/pro/batching
Cancelling jobs https://riverqueue.com/docs/cancelling-jobs
Concurrency limits Pro https://riverqueue.com/docs/pro/concurrency-limits
Getting the client within workers https://riverqueue.com/docs/context-client
Dead letter queue Pro https://riverqueue.com/docs/pro/dead-letter-queue
Durable periodic jobs Pro https://riverqueue.com/docs/pro/durable-periodic-jobs
Encrypted jobs Pro https://riverqueue.com/docs/pro/encrypted-jobs
Ephemeral jobs Pro https://riverqueue.com/docs/pro/ephemeral-jobs
Error and panic handling https://riverqueue.com/docs/error-handling
Job-persisted logging https://riverqueue.com/docs/job-logging
Multiple queues https://riverqueue.com/docs/multiple-queues
Pausing queues https://riverqueue.com/docs/pausing-queues
Per-queue job retention Pro https://riverqueue.com/docs/pro/per-queue-job-retention
Periodic and cron jobs https://riverqueue.com/docs/periodic-jobs
Recorded output https://riverqueue.com/docs/recorded-output
Scheduled jobs https://riverqueue.com/docs/scheduled-jobs
Sequences Pro https://riverqueue.com/docs/pro/sequences
Snoozing jobs https://riverqueue.com/docs/snoozing-jobs
Subscriptions https://riverqueue.com/docs/subscriptions
Test helpers https://riverqueue.com/docs/testing
Transactional job completion https://riverqueue.com/docs/transactional-job-completion
Unique jobs https://riverqueue.com/docs/unique-jobs
Work functions https://riverqueue.com/docs/work-functions
Workflows Pro https://riverqueue.com/docs/pro/workflows
About River Pro https://riverqueue.com/docs/pro
Getting started https://riverqueue.com/docs/pro/getting-started
Go package docs https://riverqueue.com/pkg/riverpro
Changelog https://riverqueue.com/docs/pro/changelog
Installing private Go modules https://riverqueue.com/docs/pro/go-proxy
Pro migrations https://riverqueue.com/docs/pro/migrations
Dependency updates https://riverqueue.com/docs/pro/dependency-updates
Inserting jobs from Python https://riverqueue.com/docs/python
Inserting jobs from Ruby https://riverqueue.com/docs/ruby
Inserting jobs from SQL https://riverqueue.com/docs/sql
Benchmarks https://riverqueue.com/docs/benchmarks
Changing job args safely https://riverqueue.com/docs/changing-job-args
Database drivers https://riverqueue.com/docs/database-drivers
Graceful shutdown https://riverqueue.com/docs/graceful-shutdown
Hooks https://riverqueue.com/docs/hooks
Leader election https://riverqueue.com/docs/leader-election
Middleware https://riverqueue.com/docs/middleware
Maintenance services https://riverqueue.com/docs/maintenance-services
OpenTelemetry https://riverqueue.com/docs/open-telemetry
PgBouncer https://riverqueue.com/docs/pgbouncer
Renaming jobs https://riverqueue.com/docs/renaming-jobs
GitHubhttps://github.com/riverqueue/river
Overview https://riverqueue.com/docs/python#_top
Basic usage https://riverqueue.com/docs/python#basic-usage
Insertion options https://riverqueue.com/docs/python#insertion-options
Inserting unique jobs https://riverqueue.com/docs/python#inserting-unique-jobs
Inserting jobs in bulk https://riverqueue.com/docs/python#inserting-jobs-in-bulk
Inserting in a transaction https://riverqueue.com/docs/python#inserting-in-a-transaction
Asynchronous I/O (asyncio) https://riverqueue.com/docs/python#asynchronous-io-asyncio
MyPy and type checking https://riverqueue.com/docs/python#mypy-and-type-checking
Drivers https://riverqueue.com/docs/python#drivers
SQLAlchemy https://riverqueue.com/docs/python#sqlalchemy
Overview https://riverqueue.com/docs/python#_top
Basic usage https://riverqueue.com/docs/python#basic-usage
Insertion options https://riverqueue.com/docs/python#insertion-options
Inserting unique jobs https://riverqueue.com/docs/python#inserting-unique-jobs
Inserting jobs in bulk https://riverqueue.com/docs/python#inserting-jobs-in-bulk
Inserting in a transaction https://riverqueue.com/docs/python#inserting-in-a-transaction
Asynchronous I/O (asyncio) https://riverqueue.com/docs/python#asynchronous-io-asyncio
MyPy and type checking https://riverqueue.com/docs/python#mypy-and-type-checking
Drivers https://riverqueue.com/docs/python#drivers
SQLAlchemy https://riverqueue.com/docs/python#sqlalchemy
SQLAlchemyhttps://www.sqlalchemy.org/
https://riverqueue.com/docs/python#basic-usage
riverqueue packagehttps://pypi.org/project/riverqueue/
Ryehttps://github.com/astral-sh/rye
protocolhttps://peps.python.org/pep-0544/
dataclasseshttps://docs.python.org/3/library/dataclasses.html
https://riverqueue.com/docs/python#insertion-options
https://riverqueue.com/docs/python#inserting-unique-jobs
Unique jobshttps://riverqueue.com/docs/unique-jobs
https://riverqueue.com/docs/python#inserting-jobs-in-bulk
https://riverqueue.com/docs/python#inserting-in-a-transaction
https://riverqueue.com/docs/python#asynchronous-io-asyncio
asyncio (asynchronous I/O)https://docs.python.org/3/library/asyncio.html
asyncpghttps://github.com/MagicStack/asyncpg
https://riverqueue.com/docs/python#mypy-and-type-checking
MyPyhttps://mypy-lang.org/
https://riverqueue.com/docs/python#drivers
https://riverqueue.com/docs/python#sqlalchemy
SQLAlchemyhttps://www.sqlalchemy.org/
psycopg2https://pypi.org/project/psycopg2/
asyncpghttps://github.com/MagicStack/asyncpg
Dependency updates https://riverqueue.com/docs/pro/dependency-updates
Inserting jobs from Ruby https://riverqueue.com/docs/ruby

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.