O que é thread safe e non-thread safe em PHP e como isso afeta o funcionamento?
Olá a todos! Comecei a estudar PHP mais a fundo e me deparei com os termos "thread safe" e "non-thread safe" ao baixar distribuições do PHP. Sinceramente, fiquei confuso.
Estou escrevendo uma aplicação web comum em PHP + Apache (mod_php). Tenho um script simples que conta o número de visitas à página em um arquivo:
```php
```
Parece que tudo funciona, mas li que se usar thread safety, podem haver problemas com race conditions e as variáveis podem "se cruzar" entre threads. E se for non-thread safe, tudo funciona mais rápido, mas pode falhar.
Não entendo: qual opção devo escolher para produção? Isso afeta o trabalho com bancos de dados, sessões ou cache? E o que realmente significa "thread safety" aplicado ao PHP, se o PHP em si é single-threaded?
Expliquem, por favor.