什么是PHP中的线程安全和非线程安全?如何选择正确的版本?
大家好!我是PHP新手,在从官方网站下载PHP发行版时,我看到两个版本:“Thread Safe”(TS)和“Non-Thread Safe”(NTS)。老实说,我不理解它们的区别,也不知道该选择哪一个。
我在Windows上使用XAMPP,编写简单的网站。但最近我尝试编写一个在循环中发送电子邮件通知的脚本。以下是简化代码:
```php
```
当我运行这个脚本时,页面加载非常慢,我想也许可以通过线程(threads)来加速这个过程。我找到了pthreads扩展,但它需要Thread Safe版本的PHP。然而我读到,如果使用Apache的mod_php模块,也需要选择Thread Safe。而对于Nginx或命令行,则选择Non-Thread Safe。
我有几个问题:
1. 这些术语简单来说是什么意思?