Re: [INTERNALS-WIN] Limit of opened files under PHP ?
[email protected] (Jean Louis) Thu, 25 Sep 2014 01:19:48 +0200
| Newsgroups | php.internals.win |
|---|---|
| Message-ID | <CAHiGqgwJEXMwL56t++BCMZoPhDZmgB6P=VES=A7MEN_QxuKkRg@mail.gmail.com> |
Bonsoir Pierre, https://bugs.php.net/bug.php?id=68093 Thanks for your help. ---- 2014-09-24 20:33 GMT+02:00 Pierre Joye <[email protected]>: > Bonsoir, > > On Wed, Sep 24, 2014 at 7:30 PM, Jean Louis <[email protected]> wrote: >> Hi Php Team, >> >> I use PHP on many projects (under Linux, Windows, ...), on many >> systems (Linux shared or dedicated >> servers, Windows desktop or server) and use this great software as >> much as posible ^^ >> >> On one of these projects, I use PHP as a windows service (or command >> line process with php page) >> that works about 1000 remotes sites. >> >> I use curl_multi_exec with a process on these 1000 sites and haven't >> any problem with the process. >> >> I recently decided to trace logs of process per site. >> >> The problem is I have 509 files on 1000 which are wrote correctly >> (each about 10 Kb) but the 491 other >> files stay at 0 Kb. >> >> After google searches, it's a limit of maximum opened files per >> process on Windows (seems 512 - stdin, stdout, stderr = 509). >> >> See : >> >> _getmaxstdio: http://msdn.microsoft.com/fr-fr/library/xt874334(v=vs.80).aspx >> _setmaxstdio: http://msdn.microsoft.com/fr-fr/library/6e3b887c(v=vs.80).aspx >> >> Is there a way that php set (per exemple via ini_set) this limit to >> another value before I launch my >> curl_multi_exec process (I don't find it in the source code of PHP)? > > Everything you said is correct. While PHP uses mostly only Win32 APIs > (not POSIX-like) the limit could be higher but then all libraries do > not, which makes the 512 limits valid. > > A ini settings could make sense. I will see when we can do it, will > most likely be 5.7 or 7. > > May I ask you to open a feature request at bugs.php.net so I do not forget pls? > > Cheers, > -- > Pierre > > @pierrejoye | http://www.libgd.org