| From | Sent On | Attachments |
|---|---|---|
| Hq He | Sep 6, 2008 9:30 pm | |
| Hq He | Sep 6, 2008 9:58 pm | |
| Hq He | Sep 6, 2008 9:59 pm | |
| mike | Sep 6, 2008 10:24 pm | |
| Igor Sysoev | Sep 7, 2008 12:27 am | |
| mike | Sep 7, 2008 12:46 am | |
| Hq He | Sep 7, 2008 1:07 am | |
| Igor Sysoev | Sep 7, 2008 1:38 am | |
| Manlio Perillo | Sep 7, 2008 2:00 am | |
| mike | Sep 7, 2008 2:09 am | |
| Igor Sysoev | Sep 7, 2008 2:11 am | |
| Igor Sysoev | Sep 7, 2008 2:12 am | |
| Mansoor Peerbhoy | Sep 7, 2008 8:37 am |
| Subject: | Re: ngwsx is a port of the nginx on windows platform. | |
|---|---|---|
| From: | Igor Sysoev (is-G...@public.gmane.org) | |
| Date: | Sep 7, 2008 2:11:08 am | |
| List: | ru.sysoev.nginx | |
On Sun, Sep 07, 2008 at 11:00:44AM +0200, Manlio Perillo wrote:
Igor Sysoev ha scritto:
On Sun, Sep 07, 2008 at 10:07:39AM +0200, Hq He wrote:
The ngwsx still has much problems.
TODO of ngwsx: 1.IO Completion Port. 2.TransmitFile and TransmitPackets. 3.AcceptEx, ConnectEx and DisconnectEx. 3.Multi-Thread.
The IOCP, TransmitFile, and AcceptEx support is already in my non-public win32 sources. The main problem actually is multi-threads support (it affects on all nginx sources) and win32 process model - I prefer to use master/worker model, but not a single process. Also build configuration is another problem.
Do you know that, in theory, it is possible to implement COW fork in Windows NT, using NT API (NtCreateProcess)? Unfortunately this API is not public, but it is used by Microsoft to implement their Win32, Posix and OS/2 subsystems.
Yes, I know, but even usual CreateProcess allows to run master/workers, however, all workers will process configuration by itself.
-- Igor Sysoev http://sysoev.ru/en/





