非线程安全WIndows PHP上的PHP线程

非线程安全WIndows PHP上的PHP线程,php,multithreading,Php,Multithreading,是否可以在非线程安全的windows版本的PHP(通过快速CGI包装器访问)上使用pthreads pecl包(或类似的东西)?pthreads的要求说明必须启用ZTS,因此我想知道是否有一种解决方法或完全不同的解决方案。如果PHP库中没有ZTS,pthreads将无法工作;没有解决方法,也不应该有:ZTS-Zend线程安全。。。只有疯子才会想要不安全的线程 PHP库中没有ZTS,pthreads将无法工作;没有解决方法,也不应该有:ZTS-Zend线程安全。。。只有疯子才会想要不安全的线程 您

是否可以在非线程安全的windows版本的PHP(通过快速CGI包装器访问)上使用pthreads pecl包(或类似的东西)?pthreads的要求说明必须启用ZTS,因此我想知道是否有一种解决方法或完全不同的解决方案。

如果PHP库中没有ZTS,pthreads将无法工作;没有解决方法,也不应该有:ZTS-Zend线程安全。。。只有疯子才会想要不安全的线程

PHP库中没有ZTS,pthreads将无法工作;没有解决方法,也不应该有:ZTS-Zend线程安全。。。只有疯子才会想要不安全的线程

您可以尝试在windows上对php进行自定义编译,以启用线程安全编译标志,但我认为这是windows调度器/php代码的一个限制,无法将其编译为线程安全。您最好运行一个运行linux的VM,或者在上面运行所有代码,或者只运行phpfpm,然后告诉您的php/Web服务器(nginx、cherokee、lighttpd,因为我不确定windows上的apache或IIS是否支持这一点)在windows上使用unix机器进行php处理。您可以尝试在windows上自定义php编译以启用线程安全编译标志,但我认为windows调度器/php代码的一个限制是无法将其编译为线程安全。你最好运行一个运行linux的虚拟机,或者在上面运行所有代码,或者只运行phpfpm,然后告诉你的php/Web服务器(nginx、cherokee、lighttpd,因为我不确定windows上的apache或IIS是否支持)在windows上使用unix机器进行php处理。这个答案已经被一位主持人审查过,并被认为是对问题的回答。尚未对其正确性进行评估。如果有人有什么要补充的,发表一个新的答案或留下一条评论。我相信你的话+1.本答案已由主持人审核,并被视为对问题的回答。尚未对其正确性进行评估。如果有人有什么要补充的,发表一个新的答案或留下一条评论。我相信你的话+1.