8000 GitHub - Hubix9/beansharpd: C# implementation of beanstalkd server
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Hubix9/beansharpd

Repository files navigation

Beansharpd

A C# implementation of beanstalkd work queue server

Project Structure

├── Beansharpd/                  # The job queue server
├── Beansharpd-client/           # Simple client for the implementation
├── Beansharpd-simple-consumer/  # Example job consumer implementation
├── Beansharpd-simple-producer/  # Example job producer implementation
└── Beansharpd-tests/            # Tests for verifying server functionality

Getting Started

Prerequisites

  • .NET 8.0 or later

Building

dotnet build

Running Tests

dotnet test

Running the Server

dotnet run --project Beansharpd\Beansharpd.csproj

Configuration

Server's address and port can be configured using --ip and --port CLI arguments.

like this:

dotnet run --project Beansharpd\Beansharpd.csproj --ip 0.0.0.0 --port 51234

Example screenshots

Server log output:

Startup command:

dotnet run --project Beansharpd\Beansharpd.csproj

image

ApiClient example program output:

Startup command:

dotnet run --project Beansharpd-client\Beansharpd-client.csproj

image

Disclaimer

This application has not been tested sufficiently to be used in production scenarios, use it at your own risk. While the server was written with Beanstalkd compatibility in mind, please be aware that there might be some uncaught discrepancies between it's behavior and the official implementation.

About

C# implementation of beanstalkd server

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0