Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Celery Task Queue


Published on

  • Be the first to comment

Celery Task Queue

  1. 1. Celery Task Queue
  2. 2. 自己紹介 <ul><li>名前: イアン・ルイス ( Ian Lewis )‏ </li></ul><ul><li>年齢: 28 歳 </li></ul><ul><li>国籍:米国 </li></ul><ul><li>Twitter: IanMLewis ( 80 %日本語) </li></ul><ul><li>HP: </li></ul><ul><li>所属 : BeProud </li></ul><ul><li>  </li></ul><ul><li>好きな物: 勉強。挑戦。 Python 。 </li></ul>
  3. 3. 非同期 仕事? 後で回そう!
  4. 4. なぜタスクキュー 重い処理をバックグラウンドでしたい 早くレスポンス返したい
  5. 5. # vim:fileencoding=utf8 from celery.task import Task, PeriodicTask from celery.registry import tasks class TestTask (Task): def run (self, message, **kwargs): print message return &quot;Some value!!&quot; tasks.register(TestTask)
  6. 6.
  7. 7. Models from tasks import TestTask TestTask.delay(message=”Hello World!”)
  8. 8. Thank you for your listening. ご清聴ありがとうございます。