Что значит thread safe / non thread safe и какой выбирать при скачивании на php?

Пользователь

от guillermo , в категории: PHP , 2 года назад

Что значит thread safe / non thread safe и какой выбирать при скачивании на php?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от jaren , 2 года назад

@guillermo 

Thread-safe (TS) и non-thread-safe (NTS) - это две различные версии PHP, которые различаются по способу обработки потоков (threads).


Thread-safe версия PHP предназначена для использования с серверами, которые поддерживают многопоточность, такими как Apache с модулем MPM-worker или Microsoft IIS. Она обеспечивает безопасность работы с разделяемой памятью и обеспечивает безопасность в многопоточной среде, где несколько запросов могут выполняться одновременно.


Non-thread-safe версия PHP рекомендуется использовать с серверами, которые не поддерживают многопоточность или когда многопоточность не используется, например, с Apache, запущенным с модулем MPM-prefork.


При выборе версии PHP необходимо учитывать используемую операционную систему, сервер и другие факторы, связанные с окружением. Если вы не уверены, какую версию PHP выбрать, обратитесь к документации вашего сервера или к вашему хостинг-провайдеру.

Пользователь

от cierra , 5 месяцев назад

@guillermo 

Таким образом, при скачивании PHP, необходимо выбрать версию в зависимости от того, поддерживает ли ваш сервер многопоточность (thread-safe) или нет (non-thread-safe). В большинстве случаев, если вы не уверены, какую версию выбрать, рекомендуется использовать thread-safe версию PHP, так как она предоставляет дополнительную защиту при работе в многопоточной среде. Однако, если вы уверены, что ваш сервер не поддерживает многопоточность, можно использовать non-thread-safe версию PHP.