¿Qué es thread safe y non-thread safe en PHP? ¿Cómo elegir la versión correcta?
¡Hola a todos! Soy nuevo en PHP y al descargar la distribución de PHP desde el sitio web oficial veo dos versiones: "Thread Safe" (TS) y "Non-Thread Safe" (NTS). Honestamente, no entiendo la diferencia y no sé cuál elegir.
Estoy usando XAMPP en Windows y escribo sitios web simples. Pero recientemente intenté escribir un script que envía notificaciones por email en un bucle. Aquí está el código simplificado:
```php
```
Cuando ejecuto este script, la página carga muy lentamente, y pensé que se podría acelerar el proceso usando hilos (threads). Encontré la extensión pthreads, pero requiere la versión Thread Safe de PHP. Sin embargo, he leído que si se usa Apache con el módulo mod_php, también se debe elegir Thread Safe. Y para Nginx o la línea de comandos, Non-Thread Safe.
Tengo varias preguntas:
1. ¿Qué significan realmente estos términos de manera simple?