Expirer délibérément un script PHP

Cela peut sembler étrange, mais en réalité, j’ai besoin d’un script PHP qui expirera, c’est-à-dire: il faut si longtemps pour exécuter qu’Apache va expirer le script et déclencher une erreur 408.

Le but de ceci est de faire une démonstration de la capture du 408 avec une page d’erreur 408 personnalisée pour signaler les délais d’attente à une firebase database.

Peut-être y a-t-il une meilleure façon de le faire que vous pourriez suggérer?

Je ne pense pas qu’une boucle infinie fonctionnerait comme Apache aurait 500 si je me souviens bien.

Modifier ——-

Il a été souligné qu’une erreur 408 est une erreur client, de plus, quelle erreur Apache déclencherait-elle si un script expirait?

Je voudrais un exemple réel plutôt qu’un en- header() synthétisé header() car il doit être présenté à un client et, idéalement, il aimerait un exemple réel.

Je vous remercie!

Un 408 est une erreur client :

Délai d’expiration de la demande 408

Le client n’a pas produit de demande dans le délai imparti au serveur.

Vous devrez donc vous telnet 80 à telnet 80 et attendre simplement. Bien sûr, vous pouvez émuler ceci via fsockopen() si vous voulez le faire par programmation.

Lancer l’en-tête à partir du code peut également fonctionner.

Que diriez-vous d’envoyer le code d’état 408 à partir du script php?

  

Ou peut-être

  

Vous n’avez pas besoin de la page pour expirer réellement. Si vous ne faites que tester, vous pouvez simplement demander à PHP d’émettre un code 408 dans l’en-tête:

  
  

Cela le fera ..