Paramètres de la file d’attente
Les paramètres de queue vous permettent de contrôler l'utilisation de ressources de serveur de manière plus efficace. Par exemple, par le biais de la configuration, vous pouvez limiter le nombre d’instances de tâche exécutées en parallèle à tout moment donné.
An execution queue is a "processor" of jobs; it controls how job instances run. In order to run, every job instance is assigned to a target execution queue. The queue controls how many job instances (of all the jobs assigned to the queue) can be running at any one time and the delay between runs. By default, the queue settings are local to the job, but you can also define queues as standalone objects shared by multiple jobs. When multiple jobs are assigned to the same execution queue, they will share that queue for executing.
Queues benefit from the same security access mechanism as other FlowForce Server configuration objects. Namely, a user must have the "Define execution queues" privilege in order to create queues, see also How Privileges Work. In addition, users can view queues, or assign jobs to queues, only if they have appropriate container permissions (not the same as privileges), see also How Permissions Work. By default, any authenticated user gets the "Queue - Use" permission, which means they can assign jobs to queues. To restrict access to queues, navigate to the container where the queue is defined, and change the permission of the container to "Queue - No access" for the role authenticated. Next, assign the permission "Queue - Use" to any specific roles or users that you need. For more information, see Restricting Access to the /public Container.
Créer des files d’attente autonomes
Pour créer une file d’attente comme objet autonome :
1.Cliquez sur Configuration, puis naviguez vers le conteneur où vous souhaitez créer la file d’attente.
2.Cliquez sur Créer, puis sur Créer file d’attente.

3.Saisissez un nom pour la file d'attente et, en option, une description. Pour la référence de tous les paramètres, voir « Paramètres de la file d’attente » ci-dessous.
4.Cliquez sur Enregistrer.
Définir des files d’attente locales
En alternative à la création de queues autonomes, vous pouvez définir les paramètres de queue localement à l’intérieur de la tâche. Pour ce faire, sélectionnez l’option Définir la queue locale depuis la page de configuration de la tâche, puis spécifiez vos préférences de queue. L’image ci-dessous illustre les paramètres de queue par défaut.

Si vous choisissez l’option Sélectionner la queue existante, vous devez spécifier une queue autonome, externe définie précédemment. Pour référence aux paramètres Temps minimum entre les exécutions et Exécutions parallèles maximum, voir les « paramètres de Queue » dans la section ci-dessous.
Paramètres de la file d’attente
Les paramètres disponibles pour configurer en file d’attente sont recensés ci-dessous.
Nom de la file d’attente | Saisissez un nom qui identifie la file d’attente. Il s’agit d’un champ obligatoire et ne doit pas commencer ou se terminer avec des espaces. Aussi, il ne peut contenir que des lettres, chiffres, espaces simples, et les caractères underscore ("_"), tiret ("-"), et point (".").
Ce champ s’applique uniquement si la file d’attente est définie comme autonome (et non locale). |
Description de la file d’attente | En option, saisissez une description pour l’objet de la file d’attente.
Ce champ s’applique uniquement si la file d’attente est définie comme autonome (et non locale). |
Temps minimum entre les exécutions | Une queue d'exécution fournit des créneaux d'exécution. Chaque créneau exécutera des instances de tâche par séquence.
Le paramètre "Temps minimum entre les marches" conserve un créneau marqué en tant qu'occupé pour une période de temps brève une fois qu'une instance de tâche s'est terminée, ce qui a pour conséquence qu'il ne choisira pas l'instance de tâche suivante immédiatement. Cela réduit le débit maximum pour cette queue d'exécution, mais fournit un temps de CPU pour d'autres queues d'exécution et d'autres processus sur le même appareil. |
Exécutions parallèles maximum | Cette option définit le nombre d’exécutions de slots d’exécutions disponibles dans une file d’attente. Chaque créneau exécute des instances de tâche de manière séquentielle, donc le paramètre détermine combien d’instances de la même tâche peuvent être exécutées en parallèle dans la file d’attente actuelle. Notez, toutefois, que le nombre d’instances auxquelles vous donnez l’autorisation d’être exécutées en parallèle sera en concurrence avec les ressources d’appareils disponibles. Augmenter cette valeur pourrait être acceptable pour les files d’attente qui traitent les tâches « lightweight » qui n’exécutent pas d’opérations intensives I/O ou ont besoin d’un temps CPU significatif. Le paramètre par défaut 1 est le plus conservatif et est adapté pour les files d’attente qui traitent les tâches intensives en ressources (pour assurer que seule une des instances de tâche « heavyweight » est traitée à la fois).
Cette option n’affecte pas le nombre de requêtes HTTP parallèles maximum acceptées par FlowForce Server (comme celles des clients qui invoquent les tâches exposées comme services Web). Pour les détails, voir Reconfigurer les pool threads FlowForce Server. |