Gearman: A Job Server to Scale

From minnestar Wiki
Jump to: navigation, search


MinneBar 7 Session


Summary: Learn about Gearman, an asynchronous job queue that can help your website scale.

Website: http://speakerdeck.com/u/mwillbanks/p/gearman-a-job-server-to-scale


Time: 10:40 to 11:25

Room: Learn



Mike Willbanks is a software engineer manager at CaringBridge, a nonprofit providing free websites that connect people experiencing a significant health challenge to family and friends. He has more than a decade of experience programming the web with the majority being with PHP. He is a Zend Certified Engineer and focuses on high availability and high performance applications. Mike organizes the MNPHP User Group and has a passion for knowledge sharing and contributing back to the community.




Gearman is a (a)synchronous job queue that can help your website scale. From image and video processing, to emails, previews and more. Using gearman can help you scale the possibilities. Never again will you be angered at cron running every minute; ensuring correct locking mechanisms to prevent race conditions, not making use of the time to run through jobs immediately and simply managing them to the correct users cron.

This talk will go over general implementation of gearman, optimizing the workflow through code, looking at the short comings and how to handle them and eventually ending up at keeping your workers / daemons running.