18-01-2013, 10:05 AM
(Modification du message : 18-01-2013, 10:07 AM par Sephi-Chan.)
Mais pourquoi est-ce que tu vas toujours trop loin... -.-
Ensuite, ton histoire de bascule synchrone/asynchrone n'est absolument pas nécessaire. Pourquoi veux-tu que la queue arrête de fonctionner ? Est-ce que tu traites le cas où ton serveur Web cesse de fonctionner ? Ou que tes workers FCGI (si tu en utilises) cessent de fonctionner ?
Utilise simplement l'outil et traite les problèmes très spécifiques quand ils surviennent.
Et par pitié, réfléchis à la criticité d'une perte de données. Est-ce que c'est vraiment si grave si tu perds le fait qu'un joueur a lancé telle action ? En sachant que si c'est arrivé, c'est que ton serveur est tombé, et donc que tu as des problèmes autrement plus grave à régler, et que le scheduler va relancer les tâches supposées être passées.
Ton goût systématique pour la complexité inutile me laisse perplexe. Comme si on avait pas des problèmes réels (temps, motivation, moyens, etc.) pour ne pas avoir besoin de s'en inventer de nouveau.
PS : On peut utiliser Redis en mode écriture sur le disque, mais ce n'est pas forcément pertinent.
Ensuite, ton histoire de bascule synchrone/asynchrone n'est absolument pas nécessaire. Pourquoi veux-tu que la queue arrête de fonctionner ? Est-ce que tu traites le cas où ton serveur Web cesse de fonctionner ? Ou que tes workers FCGI (si tu en utilises) cessent de fonctionner ?
Utilise simplement l'outil et traite les problèmes très spécifiques quand ils surviennent.
Et par pitié, réfléchis à la criticité d'une perte de données. Est-ce que c'est vraiment si grave si tu perds le fait qu'un joueur a lancé telle action ? En sachant que si c'est arrivé, c'est que ton serveur est tombé, et donc que tu as des problèmes autrement plus grave à régler, et que le scheduler va relancer les tâches supposées être passées.
Ton goût systématique pour la complexité inutile me laisse perplexe. Comme si on avait pas des problèmes réels (temps, motivation, moyens, etc.) pour ne pas avoir besoin de s'en inventer de nouveau.
PS : On peut utiliser Redis en mode écriture sur le disque, mais ce n'est pas forcément pertinent.