Maison >développement back-end >tutoriel php >Comparaison de ts et nts en php

Comparaison de ts et nts en php

不言
不言original
2018-08-06 15:11:384638parcourir

Que savez-vous de ts et nts en php ? Cet article vous présente la comparaison entre ts et nts en php. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. vous. aider.

1. Introduction

ts(Thread-Safety) : C'est-à-dire la sécurité des threads, lors d'un accès multithread, un mécanisme de verrouillage est utilisé. Lorsqu'un thread accède à certaines données de cette classe, il est protégé et les autres

threads ne peuvent pas y accéder. Ce n'est que lorsque le thread a fini de lire que d'autres threads peuvent l'utiliser. Il n'y aura pas d'incohérence ou de pollution des données. Sélectionnez cette version lorsque php est chargé en mode ISAPI. Sélectionnez cette version lorsque php est chargé en mode ISAPI.

nts(None-Thread Safe) :

n'est pas thread-safe, c'est-à-dire qu'il ne fournit pas de protection contre l'accès aux données. Il est possible que plusieurs threads modifient les données successivement, ce qui entraîne <.> données sales, choisissez cette version lorsque php fonctionne en mode cgi rapide, il a de meilleures performances
ISAPI (Internet Server Application Programming Interface) :

fait généralement référence au chargement par le serveur http, Il fonctionne sous la forme d'un module serveur et a été proposé par Microsoft, il ne peut donc être exécuté que sur la plateforme win, comme apache et iis sous win [on dit que la méthode cgi rapide est plus stable], tandis que php sous Linux est exécuté en tant que module Apache ou php-fpm.

cgi (Common Gateway Interface) :
Un outil permettant au serveur HTTP de "parler" avec votre programme ou une autre machine Pour parler franchement, cgi est un
langage backend qui. peut communiquer avec le serveur. À l’heure actuelle, PHP fonctionne comme un programme indépendant. La particularité est qu'il consomme de la mémoire.

Fast cgi : est un CGI de longue durée. Il peut être exécuté à tout moment, tant qu'il est activé, il ne faudra pas de temps pour bifurquer cette méthode.
est une extension ouverte CGI à architecture évolutive et indépendante du langage. Son comportement principal est de conserver le processus interpréteur CGI en mémoire et ainsi d'obtenir

des performances supérieures.

Trouvez la différence entre cgi et cgi rapide.

2. Sélectionnez

Habituellement, php et apache sont combinés sous Win et exécutés en mode isapi, tandis que sous Linux, cela peut être apche+php, php est souvent utilisé comme un module d'Apache, et lorsque nginx+php est utilisé, la méthode phpfast cgi est exécutée, c'est-à-dire la méthode php-fpm.

On dit que php-fpm libère le serveur Web pour qu'il ne gère que les requêtes et la concurrence, tandis que le traitement php est effectué par php-fpm. Par conséquent, nginx+php est très populaire maintenant, je n'ai pas testé. il!

Articles connexes recommandés :

Explication du principe de la fonction time strtotime() en PHP

fonction isset() et vide dans Analyse PHP et comparaison simple de la fonction de ()

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn