Ticket #205 (closed issue: fixed)

Opened 13 years ago

Last modified 11 years ago

Is embedding bbFTPd in python compatable with fork()?

Reported by: spascoe Owned by: spascoe
Priority: required Milestone: PreBeta
Component: ndg2 Version:
Keywords: Delivery Cc:

Description (last modified by spascoe) (diff)

Ticket #106 identifies that the bbFTP daemon's use of fork() may cause excessive memory usage when linked (i.e. embedded or wrapped) with a Python interpretter which imports other components. However, provided the OS uses Copy on Write (COW) memory management this should not be an issue.

With this in mind we need to decide whether embedding/wrapping is a reasonable strategy for extending the bbFTP server.

Change History

comment:1 Changed 13 years ago by spascoe

  • Status changed from new to assigned

comment:2 Changed 13 years ago by spascoe

  • Milestone set to PreBeta

comment:3 Changed 13 years ago by spascoe

  • Description modified (diff)

comment:4 Changed 13 years ago by spascoe

  • Status changed from assigned to closed
  • Resolution set to fixed
  • Description modified (diff)

I think this isn't going to be a problem provided the python bindings [274] are designed carefully to ensure python structures can be cleaned up before fork() occurs.

comment:5 Changed 11 years ago by lawrence

  • Keywords Delivery added; bbFTP removed
  • Component changed from T05_Delivery to ndg2

moved to component ndg2 (obsolete) as part of ndg2 cleanup

Note: See TracTickets for help on using tickets.