Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 15/10/2014, à 01: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, à 16: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, à 08: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, à 16: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 big_smile 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, à 16: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, à 18:33

tiramiseb

Re : [Résolu] [PHP] actualiser un script

Mais pourquoi ne pas utiliser directement le cron de ton système ?

Hors ligne

#5 Le 16/10/2014, à 12: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, à 17:37

renaud07

Re : [Résolu] [PHP] actualiser un script

tiramiseb a écrit :

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, à 17: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, à 17:40

renaud07

Re : [Résolu] [PHP] actualiser un script

ssdg a écrit :

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, à 17: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