recherche

Maison  >  Questions et réponses  >  le corps du texte

problème de boucle php

pendant($a<1000){

$a++;
foo();

}

Si foo() consomme beaucoup de ressources, doit être connecté à Internet, doit ajouter, supprimer, modifier et vérifier de nombreuses bases de données, etc., devons-nous attendre que foo() termine son exécution avant de commencer la suivante faire du vélo?

巴扎黑巴扎黑2783 Il y a quelques jours395

répondre à tous(3)je répondrai

  • 滿天的星座

    滿天的星座2017-05-16 13:17:15

    Problème de droits d'exécution dans yes.php..

    Seulement une fois la fonction exécutée, le droit d'exécution sera renvoyé au lieu appelant et le code suivant continuera à être exécuté

    .

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 13:17:15

    Oui. C'est pourquoi on l'appelle fil unique

    répondre
    0
  • 滿天的星座

    滿天的星座2017-05-16 13:17:15

    La boucle suivante ne sera pas exécutée tant que la fonction foo n'est pas exécutée. PHP est une exécution bloquante à un seul processus. L'exécution asynchrone nécessite l'extension swoole, ou utilise l'extension pcntl pour implémenter plusieurs processus sous Linux et placer des opérations fastidieuses dans des sous-processus. -processus pour l'exécution Vous pouvez utiliser l'extension pthreads pour implémenter le multi-threading, mais il doit être exécuté sous la version TS de PHP

    .

    répondre
    0
  • Annulerrépondre