Submitted by derieppe on
Bonjour,
J'envisage d'exploiter plusieurs sites druapl (v5) sur la base d'une seul installation grace aux fichiers settings.php de sous répertoires sites.
Une question : cron.php couvre t il ce mode d'installation ? C'est à dire que si j'ai 5 sites, cron passera t il en revue les 5 bases de données ?
Merci de vos réponses.
Attendu que cron.php fait
Permalien Soumis par tostinni le 20 Avril, 2007 - 23:40
Attendu que cron.php fait appel au hook_cron utilise dans les modules;
Attendu qu'une install multisite partage les memes fichiers modules (avec certains restreints par site);
Nous considerons que le cron se courrera parfaitement avec une seule instance de cron.php.
:)
J'ose espérer que cette
Permalien Soumis par derieppe le 22 Avril, 2007 - 17:02
J'ose espérer que cette savante (mais un peu obscure) demonstration veut dire OUI...
Oui, en effet. :)
Permalien Soumis par drupalfrance le 24 Avril, 2007 - 13:26
Oui, en effet. :)
J'etais en train de lire le
Permalien Soumis par tostinni le 24 Avril, 2007 - 19:13
J'etais en train de lire le fameux blog de Maître Eolas, je me suis permis un micro delire :D
Bon au final ca marche nan ?
Maitre Eolas n'est pas
Permalien Soumis par derieppe le 1 Mai, 2007 - 21:32
Maitre Eolas n'est pas prophéte en son pays...
Avec un multisite utisant des sous-domaines via les sous répertoires de sites\sitea.domaine.com & sites\siteb.domaine.com , le cron.php ne traite que le site par defaut...
J'ai menné qq recherches sur drupal.org et ce cas semble ne pas avoir eu de solution pour des plate-formes Appache + Windows. Sur Linux il y a usage de "curl http:\site.domaine.com" où site prend la valeur de chaque site. Sur Windows je n'arrive pas à faire pareil.
Quelqu'un se sent en forme pour un peu de dev spécifique ???
Cdt.
A priori sous windows tu as
Permalien Soumis par tostinni le 1 Mai, 2007 - 22:07
A priori sous windows tu as le gestionnaire des taches "at" qui devrait te permettre de faire ca.
Programme une tache qui soit de lancer IE (ou autre, perso j'ai wget d'installe) et qui periodiquement va scruter le cron de chacun de tes sites.
Contrairement à ce qui a
Permalien Soumis par Damien Tournoud le 2 Mai, 2007 - 01:54
Contrairement à ce qui a été dit jusqu'ici, la réponse est malheureusement non!
En effet, quand il est fait appel au fichier cron.php, Drupal commence par déterminer le fichier de configuration qui correspond à l'appel, exactement de la même façon qu'il le fait lorsque url "normale" est demandée.
Les traitements effectués par cron.php ne le sont donc que sur la base de données qui correspond à ce fichier de configuration. Il faut donc le répéter au moins pour chaque hôte pointant sur une base de données différente.
Et toc ! Ca nous apprendra
Permalien Soumis par drupalfrance le 2 Mai, 2007 - 11:21
Et toc ! Ca nous apprendra à répondre sans vérifier nos infos ! :)
Bonjour, Donc continuons à
Permalien Soumis par derieppe le 2 Mai, 2007 - 13:50
Bonjour,
Donc continuons à vérifier les infos ;=)) Celle de tostinni est absolument juste et applicable. WGET répond au besoin sous Windows avec un batch du genre :
wget -nc -r http://siteA.domaine.com/cron.php
wget -nc -r http://siteB.domaine.com/cron.php
wget -nc -r http://siteC.domaine.com/cron.php
Les arguments -nc -r sont dus au fait que WGET cherche à crééer une copie locale du fichier depuis l'URL et génére donc des fichiers à chaque lancement (cron.php puis cron.php.1 et ainsi de suite) ce qui va bien finir par remplir mon serveur ! Avec -nc -r j'ai une seul ecopie mise à jour à chaque lancement donc peu de place prise.
Si qq voit une façon plus élégante de faire je suis client !
Merci encore à tous de votre aide.
Et toc ! Ca nous apprendra
Permalien Soumis par tostinni le 2 Mai, 2007 - 17:28
Et toc ! Ca nous apprendra à répondre sans vérifier nos infos ! :)
Yep yep me suis un peu emballe sur ce coup la :( mea culpa.
D'hab j'essaie d'installer les modules pour tester les pb des utilisateurs, mais la une install multi site ca me paraissait un peu trop laborieux, du coup je me suis lance et plante...
Il faut peut-être
Permalien Soumis par P0L1C3M4N.com le 4 Mai, 2007 - 13:52
Il faut peut-être également nommé ici:
- webcron.org qui effectue, pour vous, ces taches de mise-à-jour périodiques
ainsi que deux modules:
- Poor Man's Cron
- Cron Plus (Plus d'options...)
On peut retrouver ces liens dans d'autres commentaires sur ce site, mais il me paraissait judicieux de les ajouter ici. En espérant que ca vous sera utile!