Ik was even benieuwd of iemand mij kan vertellen hoe PHP omgaat met scripts die op de server blijven lopen.
Stel als je een cronjob elke paar minuten hebt lopen die een php-script met een curl request via php aanroept (dus geen wget), en daar geen time-out op zet, en dat de bewuste server waarop je een request afvuurt geen antwoord geeft en er dus feitelijk geen timeout zal spelen.
Wat gebeurt er in zo'n situatie. Dat wordt mij niet duidelijk. Blijven de PHP-instances dan open staan, of verdwijnen die na korte of langere tijd? Of pas als je de server zelf een reboot geeft? of als je PHP-FPM een herstart geeft?
Ik weet dat het best knullig is als je in zo'n geval geen time-out meegeeft (oude code, oud script, blame me), maar toch ben ik benieuwd wat er precies op de server gebeurt.
Stel als je een cronjob elke paar minuten hebt lopen die een php-script met een curl request via php aanroept (dus geen wget), en daar geen time-out op zet, en dat de bewuste server waarop je een request afvuurt geen antwoord geeft en er dus feitelijk geen timeout zal spelen.
Wat gebeurt er in zo'n situatie. Dat wordt mij niet duidelijk. Blijven de PHP-instances dan open staan, of verdwijnen die na korte of langere tijd? Of pas als je de server zelf een reboot geeft? of als je PHP-FPM een herstart geeft?
Ik weet dat het best knullig is als je in zo'n geval geen time-out meegeeft (oude code, oud script, blame me), maar toch ben ik benieuwd wat er precies op de server gebeurt.
☎ Telecommunicatie van vroeger
🚅Alles over spoor en treintjes