#1 Le 15/10/2014, à 00:28
- renaud07
[Résolu] [PHP] actualiser un script
Bonsoir,
J'ai un script PHP qui doit s'actualiser toutes les 5 secondes, pour le moment, je l'exécute à partir du navigateur et je fais un simple meta http-equiv="refresh". Problème : cette solution est beaucoup trop lourde et contraignante vu qu'il faut installer apache & co et laisser le navigateur ouvert, de plus on peut facilement fermer le navigateur par erreur et donc ça ne fonctionne plus.
J'aimerais donc savoir si un équivalent à meta http-equiv="refresh" existe en php pour pouvoir exécuter le script en ligne de commande comme ça je n'ai que la partie php à installer et on ne risque pas de fermer le truc par inadvertance.
Merci d'avance.
Dernière modification par renaud07 (Le 15/10/2014, à 15:17)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#2 Le 15/10/2014, à 07:22
- ssdg
Re : [Résolu] [PHP] actualiser un script
Je crois que tu cherche "cron".
Jette un œil dans la doc ;-)
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#3 Le 15/10/2014, à 15:14
- renaud07
Re : [Résolu] [PHP] actualiser un script
Merci pour la réponse.
En parlant de cron, tu viens de me faire penser que le programme webradiotools (j'ai oublié de dire que c'est sous windows) a une fonction cron qu'on peut exécuter plusieurs fois par secondes (heureusement pour mois je peux descendre à 5sec, mais pas plus bas).
Je viens de tester en rentrant l'URL de mon script et apparemment il prend en compte le code et se comporte exactement comme le navigateur : il me rafraichit le script toutes les 5 sec vu que quand je change de chanson dans mon log de diffusion ça s'actualise bien. Par contre ça implique de laisser apache installé mais au moins ça ne passe plus par le navigateur.
Dernière modification par renaud07 (Le 15/10/2014, à 15:16)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#4 Le 15/10/2014, à 17:33
- tiramiseb
Re : [Résolu] [PHP] actualiser un script
Mais pourquoi ne pas utiliser directement le cron de ton système ?
Sébastien Maccagnoni - https://www.maccagnoni.eu - https://www.domotego.com
Hors ligne
#5 Le 16/10/2014, à 11:02
- ssdg
Re : [Résolu] [PHP] actualiser un script
Je crois aussi qu'il y a un scheduler sous windows. Par contre, je ne sais ni m'en servir ni s'il à les mêmes options que cron pour unix
s'il n'y a pas de solution, c'est qu'il n'y a pas de problème... ou pas.
Hors ligne
#6 Le 20/10/2014, à 16:37
- renaud07
Re : [Résolu] [PHP] actualiser un script
Mais pourquoi ne pas utiliser directement le cron de ton système ?
Pour que tout soit centralisé au même endroit, car le logiciel, en plus d'actualiser le script, envoie également l'info sur un serveur shoutcast et un player web. Car lors d’émissions en direct je kill webradiotools (c'est plus pratique de killer un seul logiciel) et j'en ouvre un autre qui ne s'actualise pas pour titrer l’émission en question et une fois terminé je fais l'inverse et ça réouvre le premier WRT pour reprendre le titrage des chansons.
En gros ça donne ça :
TASKKILL /F /IM "webradiotools.exe"
echo Nomemission - Nomanimateur > \\DIFFUSION\AudioLog\titrage.txt
start /MIN "webradiotools2" "C:\Program Files (x86)\WebRadioTools2\WebRadioTools2.exe"
timeout /T 3600
TASKKILL /F /IM "webradiotools2.exe"
start /MIN "webradiotools" "C:\Program Files (x86)\WebRadioTools\WebRadioTools.exe"
Et les scripts de titrage des émissions sont pilotés par le planificateur de tâches.
Dernière modification par renaud07 (Le 20/10/2014, à 16:41)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne
#7 Le 20/10/2014, à 16:40
- renaud07
Re : [Résolu] [PHP] actualiser un script
Je crois aussi qu'il y a un scheduler sous windows. Par contre, je ne sais ni m'en servir ni s'il à les mêmes options que cron pour unix
Exact, mais on ne peut pas actualiser plusieurs fois par minute (et dans mon cas c'est indispensable).
Dernière modification par renaud07 (Le 20/10/2014, à 16:46)
Fixe : AMD FX 8350 4Ghz - Asus M5A97 R2.0 - nVidia GT610 - RAM 8 Go - triple boot Ubuntu 18.04 MATE 64 bits / Manjaro MATE 17 64 bits / Windows 7 64 bits
Portable : Dell vostro 3550 - Intel core i5 2410M 2.30Ghz - HD Gaphics 3000 - RAM 4 Go - dualboot Xubuntu 18.04 64 bits / Windows 7 64 bits
Hors ligne