-
Notifications
You must be signed in to change notification settings - Fork 16
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Récupération média et DB lors de la création XSAF #30
Comments
Globallement le workflow me convient bien. Ca devrait rouler. Juste quelques remarques, dans le désordre : (les smileys sont chiants avec la ponctuation française !)
Je précise que l'import media/DB devrait être autorisé par la ferme distante ET locale.
Si on veut assurer une cohérence entre le fichier JSON et les medias réels, je pense qu'on est obligé de les télécharger + supprimer du JSON un à un. Et enfin, le refresh HTML, je suis moyennement convaincu : si le système est lent pour un raison X et que la page se recharge pendant l'import de la DB ou du JSON, tout l'autoblog est corrompu. |
Au sujet du refresh, n'ai crainte c'est autoblog.php qui l'envoie quand il a terminé un "batch" de fichiers.
Et d'ailleurs autoblog.php peut déposer un lockfile avant de travailler sur les fichiers, de sorte que le rafraichissement manuel (touche F5) ne conduit pas à un processus multiple. |
D'autres remarques à soulever, ou on attaque la bête ? 😄 |
beta ajoutée à MASTER. Tout feedback apprécié. |
Bon je galère un peu à tester... Je vais creuser ça, mais en attendant, deux remarques sur le code :
|
$maxtime et délai de rafraichissement: non ils peuvent ne pas être les mêmes. En fait ils ne DOIVENT PAS être les mêmes: c'est le premier hit après l'import du dernier média qui provoque le "nettoyage", il n'y a pas lieu d'attendre ni faire patienter l'utilisateur (ou les 10 autres utilisateurs qui pourraient hitter en même temps). L586: non, regarde mieux :) ... aspirine ? 😸 |
Oulah, tu as raison, je suis passé à côté du if... Il est temps que je fasse une pause ! |
Après test en production, je confirme le bon fonctionnement de la fonctionnalité. |
Good :) Des idées pour #31 ? |
Oui, le lien que j'ai mis l'autre jour, mais je n'ai pas eu le temps de creuser. |
Mmmh 😄
Proposition d'une méthode: si l'import de DB et/ou media est autorisé par la ferme XSAF distante, XSAF prépare le dossier avec les références, normal, mais se contente de placer un fichier genre "import.json" dans le dossier. Ce fichier c'est en fait le "/?media" distant.
autoblog.php vérifie la présence d'un fichier "import.json". S'il y a, il entre en mode "import".
et ainsi de suite, jusqu'à ce que "import.json" soit vidé: autoblog.php le supprime alors et retourne à l'utilisateur que l'import est fini, et le rafraichissement suivant affiche l'autoblog normalement.
Cette méthode doit pouvoir répondre à l'import progressif d'autoblogs avec de (très) nombreux fichiers média, ou des fichiers média lourds, qui serait impossible à récupérer en un seul max_execution_time ou sans bande passante débridée.
Questions, commentaires et codes bienvenus.
The text was updated successfully, but these errors were encountered: