Précédent   Forum des professionnels en informatique > PHP > Outils
Outils Forum d'entraide sur les outils pour développeurs PHP : EDI, installation, administration... Avant de poster : FAQ outils, toutes les FAQ PHP et les comparatifs
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 03/03/2006, 10h02   #1
Invité de passage
 
Inscription : mars 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 7
Points : 2
Points : 2
Par défaut PHP et les démons

Bonjour à tous.

Je développe en PHP/MySql sous windows XP.
En revanche mon site est hébergé sous linux sur lesquel j'ai travaillé il y'a pas mal d'années.

Je souhaite avoir confirmation et votre avis sur
un programme en PHP qui est chargé de récupérer des flux rss et
de les enregistrer dans une base de données.

Ce programme a besoin d'être lançé toutes les X minutes.

Comment dois-je m'y prendre pour réaliser l'opération 'toutes les
X minutes'.
1) Est-ce mon hébergeur qui la réalise via un cron (si je me souviens bien)
2) Est-ce que je peux la réaliser via le programme en PHP avec une boule tant que infini et l'appel de la fonction toutes les X minutes.
mais là j'ai pas trouvé la fonction (Sleep me plante au bout de 30 secondes, apparement c'est normal).

3) autre(s) solutions.

Merci d'avance à toutes et tous.

Bonne journée.

Pierre
pogo_nkt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 10h05   #2
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Salut

Ta première solution, si tu peux la mettre en place, est la meilleure.
La seconde est à prohiber.
Une troisième serait d'utiliser webcron.com ou je ne sais plus quel site.
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 10h34   #3
Membre éclairé
 
Avatar de hisy
 
Inscription : novembre 2004
Messages : 373
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 373
Points : 300
Points : 300
Regardes avec ton hébergeur ...

Si tu as un accès SSH, tu as as surement accès à une CRONTAB.
Fais un crontab -e tu seras fixé.
__________________
Take it HiSy
hisy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 10h47   #4
Membre confirmé
 
Inscription : janvier 2004
Messages : 242
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 242
Points : 245
Points : 245
Ton script sera donc en php-cli, pourquoi ne pas creer directement un daemon qui reste chargé sans avoir besoin de l'appeler toutes les x minutes ?
chaced est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h00   #5
Invité de passage
 
Inscription : mars 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 7
Points : 2
Points : 2
Merci à vous tous.
Vous avez super rapide et efficace.

Je vous tiens informé de la suite et notamment de la solution
que je vais mettre en place (surement cron).

AMicalement.

Pierre
pogo_nkt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h20   #6
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Par défaut Re: PHP et les démons

Citation:
Envoyé par pogo_nkt
(Sleep me plante au bout de 30 secondes, apparement c'est normal).
Il faut que tu modifie le php.ini ou utiliser set_time_limit(0)
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h24   #7
Membre éclairé
 
Avatar de XtofRoland
 
Inscription : août 2005
Messages : 361
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 361
Points : 340
Points : 340
je doute que son hebergeur lui permette de le faire ;-)
__________________
Le but de tout developpeur OO est de devenir une référence.
Mon avatar est un ambigramme, les curieux peuvent le retourner ;-)
Aider <> Faire a la place de!!!
XtofRoland est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h28   #8
Membre émérite
 
Avatar de macbook
 
Inscription : février 2006
Messages : 840
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 840
Points : 924
Points : 924
Je me pose une question existentielle.

Pourquoi enregistrer un flux RSS dans une base de données ?

Perso sur l'un de mes sites il y a des infos qui s'affichent par syndication avec une multitude de sources, cela fonctionne très bien et mes pages d'infos se mettent à jour automatiquement sans que j'ai à intervenir.
Les temps d'execution des parsing sont minimes, la navigation est fluide etc...

Pourquoi ne pas utiliser un système de cache plutôt qu'un enregistrement ?

Je suis HS ?
__________________
Consultant idéaliste.
macbook est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h34   #9
Rédacteur
 
Avatar de Yogui
 
Homme Guillaume Rossolini
Directeur technique
Inscription : février 2004
Messages : 13 720
Détails du profil
Informations personnelles :
Nom : Homme Guillaume Rossolini
Localisation : France

Informations professionnelles :
Activité : Directeur technique

Informations forums :
Inscription : février 2004
Messages : 13 720
Points : 17 355
Points : 17 355
Peut-être qu'il souhaite les archiver ?
__________________
Mes articles - Zend Certified Engineer (PHP + Zend Framework)
Ressources PHP - Ressources Zend Framework
Yogui est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 12h47   #10
Invité de passage
 
Inscription : mars 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 7
Points : 2
Points : 2
Oui c'est ça ! uniquement pour les archiver.

Désolé mais c'est l'heure de la soupe.
pogo_nkt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 13h17   #11
Membre actif
 
Inscription : novembre 2003
Messages : 236
Détails du profil
Informations personnelles :
Âge : 30

Informations forums :
Inscription : novembre 2003
Messages : 236
Points : 159
Points : 159
Pourquoi ne pas faire un servelet puisqu il s agit juste de lancer un programme toutes les x minutes ?
Dokho1000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 14h03   #12
Expert Confirmé Sénior
 
Avatar de Mr N.
 
Inscription : septembre 2004
Messages : 5 421
Détails du profil
Informations forums :
Inscription : septembre 2004
Messages : 5 421
Points : 5 835
Points : 5 835
Pour ma culture perso, c'est quoi "un servelet" ?
Mr N. est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 14h42   #13
Invité de passage
 
Inscription : mars 2006
Messages : 7
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 7
Points : 2
Points : 2
Oui c'est quio un servelet ?
pogo_nkt est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 14h57   #14
Membre émérite
 
Avatar de Yobs
 
Inscription : avril 2004
Messages : 675
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : avril 2004
Messages : 675
Points : 808
Points : 808
Envoyer un message via MSN à Yobs
Je pense qu'il voulait dire servlet.

Un servlet, c'est du code java qui s'exécute dynamiquement sur le serveur Web et permet l'extension des fonctions de ce dernier, typiquement : accès à des bases de données, transactions d'e-commerce, etc.

Un servlet peut être chargé automatiquement lors du démarrage du serveur Web ou lors de la première requête du client. Une fois chargés, les servlets restent actifs dans l'attente d'autres requêtes du client.

Mais je pense que pogo utilise une plateforme php et non java.
__________________
Chaque problème a une solution, mais il est plus facile de répondre si le problème est correctement renseignés
Yobs est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/03/2006, 15h04   #15
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
merci yobs, tu m'fais chialer, c'est bon le vendredi


je pense qu'on peut laisser s'imager un soupçon d'ironie dans la question :"qu'est-ce qu'un servelet ?"
__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h01.


 
 
 
 
Partenaires

Hébergement Web