[Freeswitch-users] Fork( ) and Exec ( ) functions

Michael Jerris mike at jerris.com
Mon Jan 26 18:21:03 MSK 2015


most likely this is going to require you to make code changes, not just makefile changes.

> On Jan 23, 2015, at 10:33 PM, Abdul Hakeem <alhakeem at gmail.com> wrote:
> 
> Thanks guys.
> I’ll do battle with the makefile next week & see how it goes.
>   <>
> From: freeswitch-users-bounces at lists.freeswitch.org [mailto:freeswitch-users-bounces at lists.freeswitch.org] On Behalf Of Anthony Minessale
> Sent: Monday, January 19, 2015 5:12 PM
> To: FreeSWITCH Users Help
> Subject: Re: [Freeswitch-users] Fork( ) and Exec ( ) functions
>  
> We use threads by default in the switch system.  There is a setting to use fork instead but it's disabled by default.  The system syscall uses fork and exec on its own so maybe you just need to make sure ifdefs properly disable any such functionality.
> 
> On Monday, January 19, 2015, Michael Jerris <mike at jerris.com <mailto:mike at jerris.com>> wrote:
> You can also look at how we have addressed this issue for windows.  The places I know of that use these functions.  switch_system (used for executing external commands and sending emails), and daemonizing FreeSWITCH.
> 
> 
> > On Jan 18, 2015, at 3:48 PM, Sergey Okhapkin <sos at sokhapkin.dyndns.org <>> wrote:
> >
> > Usually fork-less OSes provide spawn() family of syscalls to execute a new
> > process.
> >
> > On Sunday 18 January 2015 20:32:02 Abdul Hakeem wrote:
> >> Hello again,
> >> The reason I ask is because I am trying to port FS to OSv.
> >> Unfortunately,  Fork ( )  is unsupported in OSv.
> >> Regards,
> >> Abdul Hakeem
> >>
> >> From: freeswitch-users-bounces at lists.freeswitch.org <>
> >> [mailto:freeswitch-users-bounces at lists.freeswitch.org <>] On Behalf Of Moises
> >> Silva Sent: Tuesday, January 13, 2015 5:11 PM
> >> To: FreeSWITCH Users Help
> >> Subject: Re: [Freeswitch-users] Fork( ) and Exec ( ) functions
> >>
> >> On Tue, Jan 13, 2015 at 8:11 AM, Abdul Hakeem <alhakeem at gmail.com <>> wrote:
> >> Hello,
> >>
> >> I understand FS makes system calls for sending mails, voicemail and fax.
> >> Can anyone guide me on how to mitigate the load of fork ( ) and exec( ) on
> >> system calls & also,  a list of functions which require FS to make system
> >> calls ?
> >>
> >> Not making much sense here. Everything in FS relies heavily on system calls
> >> as it's a multi-threaded-I/O-driven system for the most part. I think
> >> you're asking the wrong question.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20150126/9b09fc8b/attachment.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list