php - threads - vc11 x64 non thread safe




¿Es PHP seguro para subprocesos? (2)

Consulte ¿Dónde puedo obtener las bibliotecas necesarias para compilar algunas de las extensiones PHP opcionales? para obtener una lista de extensiones seguras para subprocesos y no seguras (* marcadas no son seguras para subprocesos y otras son).

  • ¿PHP (a partir de 5.2) es seguro para subprocesos en Linux / UNIX?
  • ¿Sería posible usarlo con Apache Worker-MPM o Event-MPM?

Los hechos que reuní hasta ahora no son concluyentes:

  • Los binarios predeterminados incluidos en la mayoría de las distribuciones tienen ZTS deshabilitado, por lo que soy consciente de que tendría que recompilarlos.
  • En teoría, Zend Engine (núcleo PHP) con ZTS habilitado es seguro para subprocesos.
  • Se dice que algunos módulos pueden no ser seguros para subprocesos, pero no he encontrado ninguna lista de módulos que son o no son.
  • Preguntas frecuentes de PHP dice más o menos lo mismo que arriba.

¿Cuál es tu experiencia?

No se trata solo de fallas de segmentación ("violaciones de acceso" en la nomenclatura de Windows). Hay mucho más para enhebrar la seguridad .








thread-safety