Avatar ·

Qué es thread safe y non-thread safe en PHP y cómo afecta al trabajo

¡Hola a todos! Acabo de empezar a estudiar PHP más a fondo y me topé con los términos "thread safe" y "non-thread safe" al descargar distribuciones de PHP. Honestamente, estoy confundido. Escribo una aplicación web normal en PHP + Apache (mod_php). Tengo un script simple que cuenta el número de visitas a la página en un archivo: ```php ``` Parece que todo funciona, pero leí que si se usa thread safety, pueden haber problemas con race conditions y las variables pueden "superponerse" entre hilos. Y si es non-thread safe, entonces todo funciona más rápido, pero puede fallar. No entiendo: ¿qué opción debo elegir para producción? ¿Afecta esto al trabajo con bases de datos, sesiones o caché? ¿Y qué significa realmente "thread safety" aplicado a PHP, si PHP en sí mismo es monohilo? Explíquenme, por favor.