Encontré un caso de uso particularmente interesante para los ticks que aún no se describen aquí.
Estaba enfrentando un escenario en mi daemon en el que quería usar pcntl_fork y asegurarme de que ocurriera precisamente cuando yo también lo esperaba, pero los síntomas me mostraban lo contrario. El problema se reduce a 2 partes, (1) Cómo zend-ng (el nuevo motor de PHP7) recopila ejecuciones C basadas en sus directivas compiladas de PHP, es decir, entre cada grupo de ejecuciones tenemos un 'tic' y (2) ¿Cómo? están expuestos a usted en PHP, es decir, los descriptores de archivos se crean en el O/S mediante el código C, que puede estar o no en el bloque de ejecución esperado cuando se compila desde su código en C.
En términos simples, abrí un socket en el proceso principal y en un proceso secundario lo usé, ¿verdad? bueno, no, el recurso en el proceso hijo no siempre estaba allí como se esperaba y en todos los casos el proceso padre no finalizó (lo que normalmente explica por qué pierde acceso a recursos abiertos)
Forzando PHP a anunciar cuando un tic se hace después de que un bloque de ejecución realmente obligue a zend-ng a ser un poco menos eficiente y asegurar que mis bloques de ejecución no se ejecuten como se esperaba.
posible duplicado de [En PHP, ¿qué es una marca?] (Http://stackoverflow.com/questions/1629005/in-php-what-is-a-tick) –