Edgewall Software
Modify

Opened 19 years ago

Closed 19 years ago

Last modified 18 years ago

#17 closed defect (fixed)

More efficient snapshot transmission

Reported by: cmlenz Owned by: cmlenz
Priority: major Milestone: 0.3
Component: Build master Version:
Keywords: Cc:
Operating System:

Description

Currently, when the master transmits a snapshot archive of a build configuration to a slave, it blocks while reading the file from the filesystem, reads the entire content into memory, and constructs a beep.MIMEMessage that is then chunked into 4K frames by the BEEP code.

There should be a way to use the asynchat push_with_producer API so that the archive is read and transmitted chunk by chunk, so that memory usage is conserved and the master remains responsive during the transmission.

Attachments (0)

Change History (1)

comment:1 Changed 19 years ago by cmlenz

  • Resolution set to fixed
  • Status changed from new to closed

Fixed in [95].

Add Comment

Modify Ticket

Change Properties
Set your email in Preferences
Action
as closed The owner will remain cmlenz.
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.