Skip to content

Missing multi-threading support. #30

Description

@zander

The design of the Server and the Handler is such that this depends on Qt signals.

The direct effect of that is that all calls will always be handled by only one thread, because a QObject (like the Handlers are) have one specific thread they work with.

I ended up trying in a local clone how to change this so I can have a list of worker-threads that handle the individual jobs. The result works fine and if there is interest in that I'd be happy to share the code.

This I did during ongoing work into finding a good base library to have a high performance server that handles web-requests, I didn't bother with the Handlers because that needs a bit more rework to make fit in a multi-threading environment.
As this project looks a little bit abandoned I just thought I'd reach out, if there is no interest thats also fine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions