Vraag : Van WaitForSingleObject () de kwestie

Ik cre�ërde 3 functies voor vestiging een tijdopnemer.  Na zijn de stappen:
job het begin - vraag ThreadStartTime () om de timer
job einden te beginnen - roept ResetTimer () om timer

However tegen te houden, ontvang ik nooit WAIT_TIMOUT van WaitForSingleObject () zo verzendend pagina niet word teweeggebracht. Tevreden raad wat ik schaadde.  Dankt

void ThreadStartTimer ()
{
als (! QueueUserWorkItem (&StartSCTimer, ONGELDIG, WT_EXECUTEDEFAULT))
{
DWORD dw = GetLastError ();
LOG_ERROR << „*** slaagde er niet in om een draad kuit te schieten om StartTimer met errorCode te beginnen: “ << dw << eol;
}
}

static DWORD WINAPI StartSCTimer (nietige)
{
try
{/> hevent HANDVAT
als (hevent! = VERKLAAR)
nietig {

niet ondertekende lange msec = 2*1000; // 2 secs
DWORD dw = WaitForSingleObject (hevent, msec);
als (dw == WAIT_TIMEOUT)
{
LOG_ERROR << „ontvangt uit tijden“ << eol;
// verzendt page
} anders
als (dw == WAIT_OBJECT_0)
{
LOG_ERROR << „wacht winst uit vóór tijden“ << eol;
}
else
{
LOG_DEBUG << „aborteert“ << eol;                        
}
(hevent) CloseHandle;      
}
}
vangst (...)
{
LOG_DEBUG <<“ *** Uitzondering in _HandleEvent " << wordt gevangen die eol;
}
terugkeer 0;
}

void ResetSCTimer ()
{/> hevent HANDVAT
als (hevent! = VERKLAAR)
nietig {de tijdopnemer van
LOG_DEBUG << „Reseting Sc.“ << eol;
(hevent) SetEvent;
}
}

Antwoord : Van WaitForSingleObject () de kwestie

Krijg een openbaar IP adres,
De Opstelling van het Controlebord van het Beheer van het domein,
Registreer dit IP adres aan het verslag van uw domein www.

De Opstelling van de server:
Wijs dit IP aan uw server toe. C
Vorm standaardwebsite van de server.
Plaats de toegangsmontages aan „anoniem“ gebruikend websiteeigenschappen.

De Montages van de firewall:
Vorm uw firewall om het webserverIP adres voor haven 80.8080 of 443 toe te staan als uw eveneens op SSL vorm.
Andere oplossingen  
 
programming4us programming4us