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
Newsletter
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

  • Prompt Caching for LLMs, Part 1: Exact-Match Caching in Production
  • Member Spotlight: Shai Almong
  • Building a Windows App for a Resilient SSH SOCKS Proxy and Selective Browser Routing
  • One Identity Unveils Active Roles 8.6 with Enhanced Security and Administration

Draft This article hasn't been published, so readers can't see it.

In moderation This article is waiting for review, so readers can't see it yet.

Deleted This article has been deleted, so readers can't see it.

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
·
Apr. 12, 19 · Analysis
Post on X (opens in a new tab) Share on LinkedIn (opens in a new tab)
23.6K Views

Join the DZone community Save articles, join the discussion, and download Refcards and Trend Reports with a free account.

Join for free Already a member? Log in

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

Loading comments

The comments didn't load

Please try again in a moment.

Likes

Loading

The next likes didn't load. Please try again.

The likes didn't load

Please try again in a moment.

See who liked this

Log in or join DZone for free to see who liked this article.

Log in Join for free
  • 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