C'est bon à savoir, mais perso, j'ai gouté à Linux Debian sur mon serveur dédiée, et je suis pas prêt de retourner sur un mutualisé !
Je pense que la solution pour lui se résume en deux choix :
- Mutualisé avec cron à la minute + le script envoyer par l'utilisateur
ou
- le dédié et la configuration qu'il souhaite pour pouvoir retirer son script de la page utilisateur.
Après cela je vois bien une autre solution en plusieurs tables mais c'est bordélique je trouve :
- En gros la construction va dans une table
- la minute précédent la fin, le CRON le mets dans une table provisoire des bâtiments à afficher comme construit
- La minute d'après le cron supprime la ligne provisoire et l'insert correctement dans la table des constructions réaliser.
Niveau affichage il suffira de lier la table des constructions fini avec celles des constructions fini provisoirement et de gérer le temps de fin de construction uniquement sur l'affichage. Mais en cas ou les constructions entre en interactions avec d'autre script ( genre attaque de base ) ça risque de posé des problèmes aussi.
edit : ça m'intéresse car je compte bien apprendre et utiliser ce système de queue et de worker dont j'entends souvent parler. Toute solution ou piste est donc sympa à prendre
Citation :et vu son problème, le mutualisé même avec Cron toutes les minutes ne l'aidera pasEt la sur du mutualisé c'est mort
La meilleure des solutions restant bien sûr d'utiliser des vrai workers et des QUEUES, style Resque bien sûr
Je pense que la solution pour lui se résume en deux choix :
- Mutualisé avec cron à la minute + le script envoyer par l'utilisateur
ou
- le dédié et la configuration qu'il souhaite pour pouvoir retirer son script de la page utilisateur.
Après cela je vois bien une autre solution en plusieurs tables mais c'est bordélique je trouve :
- En gros la construction va dans une table
- la minute précédent la fin, le CRON le mets dans une table provisoire des bâtiments à afficher comme construit
- La minute d'après le cron supprime la ligne provisoire et l'insert correctement dans la table des constructions réaliser.
Niveau affichage il suffira de lier la table des constructions fini avec celles des constructions fini provisoirement et de gérer le temps de fin de construction uniquement sur l'affichage. Mais en cas ou les constructions entre en interactions avec d'autre script ( genre attaque de base ) ça risque de posé des problèmes aussi.
edit : ça m'intéresse car je compte bien apprendre et utiliser ce système de queue et de worker dont j'entends souvent parler. Toute solution ou piste est donc sympa à prendre