Linux (Max_execution_time)和set_time_limit是通过在setitimer中使用ITIMER_PROF实现的,而不是ITIMER_REAL。PHP似乎是为使用ITIMER_PROF而设计的。我想知道为什么PHP机制是以的方式设计的,如果我在zend/zend_API.c中将ITIMER_PROF改为ITIMER_REAL,那么会出现什么副作用呢?
为了研究ITMER_REAL和ITIMER_VIRTUAL之间的差异,我编写了以下程序。, ITIMER_VIRTUAL, ITIMER_PROF, struct itimerval, setitimer()#includetype: type of timer, one of ITIMER_REAL, ITIMER_VIRTUAL, or ITIMER_PROF.sig = S