You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Task queues manage background work that must be executed outside the usual HTTP request-response cycle. Why are task queues necessary? Tasks are handled asynchronously either because they are not initiated by an HTTP request or because they are long-running jobs that would dramatically reduce the performance of an HTTP response. For example, a web application could poll the GitHub API every 10 min
Photo by Martin Oslic on UnsplashUpdate 6th Mar, 2022: My friend and colleague Ayush Shanker recently published a follow-up post for most of the problems mentioned in this article. I recommend going through that post as well (or maybe just that post): “Celery in production: Three more years of fixing bugs”. As mentioned in an earlier post, we rely on Celery for publishing and consuming tasks to/fr
A Celery library that makes your user-responsive long-running jobs totally awesomer. jobtastic- Celery tasks plus more awesome Jobtastic makes your user-responsive long-running Celery jobs totally awesomer. Celery is the ubiquitous python job queueing tool and jobtastic is a python library that adds useful features to your Celery tasks. Specifically, these are features you probably want if the res
This document describes the current stable version of Celery (5.4). For development docs, go here. Frequently Asked Questions¶ General¶ What kinds of things should I use Celery for?¶ Answer: Queue everything and delight everyone is a good article describing why you’d use a queue in a web context. These are some common use cases: Running something in the background. For example, to finish the web r
ソーシャルゲームとバッチサーバー ソーシャルゲームには、バッチキューサーバーがかなり重要かと思います。 そのへん、みなさんどうやってるんでしょうね‥ あまり話に上がらないです。 ソーシャルゲームで求められる要件としては、こんな感じでしょうか。 時間指定で予約実行出来る。 レイドボスの終了処理や、イベントのランキング集計など、積み上げ型のキューバッチシステムではなく、時間指定で任意の処理を行う必要があります。 冗長性 バッチサーバーが死ぬと一大事です。レイドボスが終わらなかったりしかねません。サーバーを2重化するなど、冗長性の確保が必要です。 スケールアウト 負荷が増大してきた時、スケールアップでも良いんですが、サーバーを付け足せば負荷対策できるのがベストです。 積み上げ型のキューシステムはいくつかあるのですが、上記のような要件に答えてくれそうなシステムがなかなか見つかりませんでした。 (探
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く