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.