[OpenSIPS-Users] The "exe" function opens a file and does not close it
Ionut Ionita
ionutionita at opensips.org
Thu Sep 24 09:34:22 CEST 2015
Hi Ping,
It's been fixed from this commit
https://github.com/OpenSIPS/opensips/commit/6a565b8b0baffd6a7ae53c65daaea468e0131c66.
The problem was some bad parsing of the input parameter which was
causing opening a pipe whether you set it or not, but it was not closed
unless the parameter was set. Thank you for reporting this bug!
Regards,
Ionut-Razvan Ionita
On 23.09.2015 16:50, Bogdan-Andrei Iancu wrote:
> Hi Ping,
>
> You mean actual files or file descriptors ? If you do a lsof, can you
> see which file is kept open ? Also do you see any zombie OpenSIPS
> processes (as a result of exec() call ) ?
>
> Regards,
> Bogdan-Andrei Iancu
> OpenSIPS Founder and Developer
> http://www.opensips-solutions.com
> On 16.09.2015 16:23, Ping Han wrote:
>> Hi,
>>
>> I am having a problem using the "exec" function to run a curl
>> command. Every time the function is executed it opens a file and
>> never close it.
>>
>> I have example config as follows. I am using Opensips 2.1.
>> ------------------
>> $var = "http://myserver/var/tmp/test.php";
>> exec("curl '$var(url)'", , "$var(out)");
>> ------------------
>>
>> This results in that the number of open files reaches the system
>> limit and the Opensips process crashes eventually. To workaround it I
>> have to restart Opensips whenever the number of open files reaches
>> 75% of the system limit.
>>
>> Has anyone seen the same issue? Is there any solution for this?
>>
>> Thanks,
>> Ping
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.opensips.org
>> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
>
>
>
> _______________________________________________
> Users mailing list
> Users at lists.opensips.org
> http://lists.opensips.org/cgi-bin/mailman/listinfo/users
More information about the Users
mailing list