0
votes

Comment puis-je retarder l'heure d'exécution d'un script PHP, de sorte que le script Python peut terminer

J'ai un script dans PHP qui appelle un python un, qui est un réseau neuronal formé et qu'il faut environ 80 secondes pour finir, mais mon script PHP se termine rapidement.

J'ai essayé de créer un fichier CSV dans Python qui est un processus rapide et cela a fonctionné, donc c'est vraiment une question de temps.

J'ai déjà essayé d'utiliser le code suivant, et cela n'a pas fonctionné. xxx


0 commentaires

3 Réponses :


0
votes

droit du manuel

https: //www.php. net / manuel / fr / fonction.sleep.php xxx

retarde l'exécution du programme pour le nombre donné de secondes.

Paramètres ¶

secondes Halt Time en secondes.

Valeurs de retour ¶

renvoie zéro sur le succès ou false sur l'erreur.

Si l'appel a été interrompu par un signal, sommeil () renvoie une valeur non nulle. Sous Windows, cette valeur sera toujours 192 (la valeur de la constante wait_io__completion dans l'API Windows). Sur d'autres plates-formes, la valeur de retour sera le nombre de secondes à votre disposition.

erreurs / exceptions ¶

si le nombre de secondes spécifié est négatif, cette fonction générera un e_warning.


0 commentaires

1
votes

Il suffit d'utiliser le composant de processus Symphony -> https://symfony.com/doc /Current/Components/process.html

Il vous permet d'exécuter des processus asynchroneusement et de vérifier s'il est toujours en cours d'exécution: https://symfony.com/doc/current/components/process.html#Running-Processes-Asynchrone

Cheers.


0 commentaires

0
votes

USLEEP (100); Est plus intuitif pour ce que vous essayez de faire que d'utiliser Time_Sleep_until, bien que je crois que votre TIME_SLEEP_UNTIL devrait fonctionner assez de la même manière. Cependant, le Manuel pour TIME_SLEEP_UNTIL () semble suggérer que cela ne fonctionne peut-être pas de manière cohérente pendant des périodes de courte durée (telles que 0,2 secondes). Je voudrais essayer d'USLEEP à la place.


0 commentaires