DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Related

  • Managed MQTT Broker Comparison — Console/Dashboard Features
  • Automated Deployment with Mule Management Console and Maven
  • How to Grab Eclipse Console Output Painlessly
  • Unified Observability Exporters: Metrics, Logs, and Tracing

Trending

  • DuckDB for Python Developers
  • Context Is the New Schema
  • Building a Skill-Based Agentic Reviewer with Claude Code: A Practical Guide Using Skills.MD, MCP Servers, Tools, and Tasks
  • Why AI Forces a Rethink of Everything We Know About Software Security

Handy Beanstalkd Admin Console

A developer shares her experiences using this open source solution for creating queues in web applications. Read on to get her take!

By 
Lorna Mitchell user avatar
Lorna Mitchell
·
Apr. 12, 19 · Analysis
Likes (1)
Comment
Save
Tweet
Share
23.4K Views

Join the DZone community and get the full member experience.

Join For Free

I've been building apps with queues lately and mostly using beanstalkd as my queue because it is very simple, very fast, and, on my platform, it is [apt install beanstalkd] easy to install. I have also been using a handy web interface for beanstalkd which I like so much that I felt I ought to share! It's beanstalk-console, which is a PHP-based web interface to one (or many) beanstalkd servers.

Beanstalkd is a very simple queueing system and I've enjoyed using it from a few different tech stacks. It uses "tubes" rather than channels, supports priorities, and uses a simple string for the body of the "job" on the queue.

The console has a very simple Composer-based setup and is also ready-to-run in a Docker container so should be accessible to most users, with or without PHP skills/installation handy. It allows you to configure servers and then the web interface shows these servers. You get a list of tubes with some information about each one:

Beanstalkd

That's pretty cool and I use it both when I'm developing applications and when demoing code in presentations. The real magic happens when you drill further in though; get down to the individual tube level and you can inspect, create, and "kick" (delete) jobs from the queues from the web interface.

Beanstalkd

Having a good admin tool can give insight into the contents of a queue which would be bewildering for a production application under any sort of load but which is ideal for tracing problems or showing off smaller pieces of a larger application during demo or development phases. I've really enjoyed this particular tool so I wanted to share in case it's useful for anyone else too!

Console (video game CLI)

Published at DZone with permission of Lorna Mitchell. See the original article here.

Opinions expressed by DZone contributors are their own.

Related

  • Managed MQTT Broker Comparison — Console/Dashboard Features
  • Automated Deployment with Mule Management Console and Maven
  • How to Grab Eclipse Console Output Painlessly
  • Unified Observability Exporters: Metrics, Logs, and Tracing

Partner Resources

×

Comments

The likes didn't load as expected. Please refresh the page and try again.

  • RSS
  • X
  • Facebook

ABOUT US

  • About DZone
  • Support and feedback
  • Community research

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 215
  • Nashville, TN 37211
  • [email protected]

Let's be friends:

  • RSS
  • X
  • Facebook