首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启用线程安全的服务器php

问启用线程安全的服务器php
EN

Stack Overflow用户
提问于 2014-04-29 01:13:00
回答 3查看 15.6K关注 0票数 4

我正在尝试实现线程在php和xampp在windows上我可以做到这一点,但我有一个linux服务器与cpanel和配置中的线程安全是禁用的,我怎么才能把启用我的服务器linux?我调用phpinfo(),它显示“线程安全”被禁用

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-04-30 14:56:38

您有两个选择:

PHP

  • 在你的发行包中找到一个线程安全的包,通过--enable-maintainer-zts

从源代码中找到

我很确定cPanel有一个配置屏幕,可以让你重新配置和重建,谷歌很快就会出现这个,这似乎是相关的:

http://forums.cpanel.net/f442/how-install-php-pthreads-zts-387252.html

票数 6
EN

Stack Overflow用户

发布于 2014-04-29 01:20:56

“线程安全”与你写的任何PHP脚本都没有关系,包括你是否想要使用线程。它指的是运行PHP的服务器的样式:

  • 运行PHP作为CGI,PHP进程独立于Apache worker在其自己的进程中启动。线程安全二进制文件不能与mod-php一起运行,required.
  • apache是作为apache worker进程中的线程运行的。需要线程安全二进制文件。

有关详细说明,请参阅this answer。

票数 4
EN

Stack Overflow用户

发布于 2020-03-31 15:26:49

您不需要启用Thread Safety,因为它不会对您的代码产生任何影响。为了更好地理解

线程安全:

它用于确保被不同线程操纵的共享数据结构被阻止进入竞争条件。当web服务器针对不同的请求同时运行多个执行线程时,建议使用线程安全。线程安全的工作原理是在每个线程中创建一个本地存储副本,以便数据不会与另一个线程冲突。

Non-thread-safe:

它不检查线程的安全性,这使得它运行得更快,但同时,它变得更加不稳定,并且非常频繁地崩溃。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23347168

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档