Opened 5 years ago

Last modified 11 months ago

#11798 new Developer Task

Allow asynchronous communication in backend protocol

Reported by: Raymond Wagner Owned by: Raymond Wagner
Priority: minor Milestone: 29.2
Component: MythTV - General Version: Unspecified
Severity: medium Keywords:
Cc: Ticket locked: no

Description

The communication between frontend and backend operates in one socket synchronously. One query cannot be asked before the previous query has responded. This can cause responsiveness issues when the UI thread blocks, waiting for access to the socket. Asynchronous communications could be added with limited disruption to third party clients by adding a new command that optionally enables it, and having all subsequent communications pass a message number immediately after the message size.

Change History (5)

comment:1 Changed 3 years ago by Karl Egly

Milestone: 0.280.29

comment:2 Changed 3 years ago by Stuart Auchterlonie

Milestone: 0.2929.0

Milestone renamed

comment:3 Changed 13 months ago by Stuart Auchterlonie

Milestone: 29.029.1

comment:4 Changed 11 months ago by Stuart Auchterlonie

Milestone: 29.10.28.2

Moving remaining open tickets to 0.28.2 milestone

comment:5 Changed 11 months ago by Stuart Auchterlonie

Milestone: 0.28.229.2

Moving remaining open tickets to 29.2 milestone

Note: See TracTickets for help on using tickets.