2017-09-29 3 views
0

J'ai l'application de Symfony sur ma boîte de vagabond Debian 8 qui utilise QLess (https://github.com/seomoz/qless) pour les tâches d'arrière-plan. Les travailleurs de BackLound QLess sont exécutés par le superviseur.QLess caching de code de travailleur

J'ai un problème que les gestionnaires de travaux (commandes symfony) sont en quelque sorte mis en cache.

Ce n'est pas un problème NFS, les fichiers sources sont identiques sur les hôtes et les hôtes.

Le problème de mise en cache ne peut être résolu que par le redémarrage de qless workers.

opcache.enable_cli est également défini sur false php.ini

Avez-vous une idée de ce qui peut causer ce problème?

Répondre

0

La raison était très simple finalement. Worker est un processus PHP de longue durée. Toutes les bibliothèques sont chargées en mémoire de façon permanente après le démarrage du worker, c'est pourquoi je n'ai pas pu voir les changements.