Skip to content

Instantly share code, notes, and snippets.

@bstiel
Created December 15, 2023 14:15
Show Gist options
  • Save bstiel/a9c1951d28b01a99579c11ad76ded3d9 to your computer and use it in GitHub Desktop.
Save bstiel/a9c1951d28b01a99579c11ad76ded3d9 to your computer and use it in GitHub Desktop.
worker: celery --app=worker.app worker --pool=gevent --concurrency=10 --loglevel=INFO
producer: python producer.py
from worker import app
def main():
while True:
time.sleep(2)
app.send_task("sleep")
if __name__ == "__main__":
main()
from celery import Celery
import time
import inspect
app = Celery(
"worker",
broker="redis://localhost:6370/0",
broker_connection_retry_on_startup=True,
broker_connection_retry=True,
)
@app.task(name="sleep")
def sleep():
print(inspect.getmodule(time.sleep))
time.sleep(0.5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment