Para usar PHP thread safe ou não thread safe

2

eu me pergunto o que é melhor usar? Eu li em algum lugar thread safe é para multithreading e é mais rápido. então shldnt php acaba de liberar um php php seguro? Por que liberar uma versão do software? então minha pergunta é que eles lançam versões diferentes, deve haver uma diferença. então o que é isso?

de aqui

This new FastCGI handler from Microsoft enables you to configure the non thread safe PHP binaries in FastCGI mode, which is one massive shot in the arm for performance. Easiest way to put it is using the non thread safe PHP binaries with Microsoft's new FastCGI handler is like putting twin turbos on your car (without the inherent risk of blowing up your engine)

posso dizer que se eu usar o iis, eu devo usar php seguro e thread seguro para o apache?

    
por Jiew Meng 16.08.2010 / 10:03

1 resposta

2

i read somewhere

Eu li em algum lugar que a terra é plana - deve ser verdade. Por favor, cite suas fontes.

thread safe is for multithreading

Isto não é sensitivo

and is faster

Possivelmente verdadeiro dependendo de um grande número de outros fatores.

shldnt php just release a thread safe php?

O PHP tem sido thread safe para um tempo muito longo (aprox. 10 anos agora). Você pode estar se referindo a a questão que Rasmus Lerdorf apontou algum tempo atrás, esperava-se que a adoção de código thread-safe por desenvolvedores de terceiros (ou seja, escritores de extensão) estivesse atrasada em relação à adoção do PHP. Não se sabe se este ainda é o caso.

This new FastCGI handler from Microsoft

Você parece estar sob a impressão de que esta incrível nova invenção da Microsoft (não, apenas uma nova versão do software originalmente projetada por outra pessoa) pode de alguma forma separar as partes threadsafe e non-threadsafe da instalação php - isso não é o caso.

putting twin turbos on your car

Espero que seja assim comparado com as alternativas no MSWindows.

so can i say if i use iis, i should use non thread safe php and thread safe for apache?

Esta frase não faz nenhum sentido sintático. Certamente para sistemas de produção, a menos que você tenha razões para acreditar que o sistema pode ser thread-safe, então você não deve usar um módulo PHP encadeado. E para sistemas Microsoft NT / Solaris / AIX, há um benefício de desempenho no uso de um apache encadeado. Para sistemas Linux, a diferença entre encadeado e pré-fork é significativamente menor. Não tenho certeza sobre o BSD / Apple.

    
por 16.08.2010 / 11:55