php processus d'arrière-plan à l'aide de la fonction exec
J'ai beaucoup cherché pour trouver la réponse exacte, mais n'ai pas trouvé.
beaucoup de personnes mentionné que nous devrions & à la fin de la commande pour ne pas attendre la réponse.
par exemple, pour exécuter bg.php en arrière-plan , cela a été recommandé:
exec("/usr/bin/php bg.php &");
mais il ne fonctionne pas pour moi. et le script principal attend pour l'exécution complète de la bg.php.
J'ai lu aussi quelque part pour écrire bg.php de sortie dans un fichier, mais mon fond de script ne produit pas de sortie. Il n'certains processus, puis d'écrire quelque chose dans la base de données.
Je veux juste mon script à exécuter bg.php et ne pas attendre que ça à la fin.
s'il vous plaît aider moi, dont le code est correct.
Vous devez vous connecter pour publier un commentaire.
Vous devez rediriger les programmes de sortie aussi quelque part, généralement /dev/null
Avez-vous considéré l'utilisation de l'écran? Vous pouvez démarrer une session écran qui s'exécute dans un processus détaché.
Alors vous pouvez vous connecter à plus tard si elle est toujours en cours d'exécution: