News Feed
Sections




News Archive
Looking for more information on how to do PHP the right way? Check out PHP: The Right Way

Lorna Mitchell:
Beanstalk, Pheanstalk and Priorities
May 08, 2014 @ 09:47:08

Lorna Mitchell has a quick post showing you how to use the "priority" option that the Pheanstalk library provides when working with a Beanstalk queue.

I've got an application that uses Beanstalkd to queue up messages, and some PHP worker scripts that grab messages from the queue and process them. Messages get added by the web application, but can also be added by cron - and when I add a bunch of messages via cron, I don't want to swamp what the web application is doing! Those cron-added jobs are mostly pretty low priority, generating reports, sending weekly update emails, that kind of thing. Beanstalkd has a concept of priority, so I can create lower priority jobs.

She includes a three line example showing the use of the "LOW_PRIORITY" constant to tell Beanstalk how and when it should handle this particular job. In her situation, where there are multiple smaller jobs rather than larger ones it makes more sense to shift some of the smaller, less important tasks to be executed later.

0 comments voice your opinion now!
beanstalk pheanstalk priority tutorial example

Link: http://www.lornajane.net/posts/2014/beanstalk-pheanstalk-and-priorities

blog comments powered by Disqus

Similar Posts

PHPMaster.com: Laravel: Is It Really Clean and Classy?

MaltBlue.com: Using ZFTool for Basic Project Management

Matthew Leverton\'s Blog: How to add a custom CAPTCHA to phpBB2

Fabien Potencier's Blog: Create your own framework... on top of the Symfony2 Components (part 1)

Abhinav Singh's Blog: Get real time system & server load notification on any IM using PHP and XMPP


Community Events





Don't see your event here?
Let us know!


update security composer library release interview community series introduction laravel opinion language voicesoftheelephpant framework podcast install symfony package tool version

All content copyright, 2014 PHPDeveloper.org :: info@phpdeveloper.org - Powered by the Solar PHP Framework