Passer au contenu principal

Options supplémentaires de l'Éditeur de tâches

Options supplémentaires de l'éditeur de tâches

Dans l'Éditeur de tâches, il existe des options supplémentaires qui permettent d'activer les journaux pour la tâche, de maintenir une base de déduplication utilisable dans plusieurs tâches, de définir la priorité de la tâche, d'indiquer quelle présélection lancer à la fin de cette tâche et d'autres options extrêmement utiles.

Options de base

Options to Do log and Keep unique

Journaliser

Sélectionnez cette option pour pouvoir consulter les logs de la tâche pendant son exécution ou après sa fin. Vous pourrez voir dans le log de la tâche les raisons des requêtes échouées, ce qui permettra de tirer des conclusions et de prendre des mesures.

Conservation de l'état de déduplication

Keep unique (Conservation de l'état de déduplication) - possibilité de sauvegarder les informations de déduplication pour les tâches futures.

Options avancées

Plus d'options

En cliquant sur le bouton More options (Plus d'options), vous verrez les paramètres avancés pour les résultats : limiter le nombre de logs, priorité, lancer à la fin, utiliser le fichier de résultats pour les requêtes, remplacer tools.js, supprimer la tâche à la fin, appeler une URL à la fin.

Texte de début et Texte de fin

Prepend and append text (Texte de début et Texte de fin) - A-Parser peut insérer un texte de début et de fin dans le fichier de résultat pour former l'en-tête d'un fichier CSV, pour les balises de début et de fin d'un fichier XML, etc.

Limitation du nombre de journaux

Si la valeur est supérieure à zéro, les anciens logs sont automatiquement supprimés.

Limites du nombre de logs

Priorité de la tâche

Utilisé conjointement avec le paramètre Dynamic thread limit (Limite dynamique des threads). Les tâches ayant une priorité plus élevée recevront des threads immédiatement après la fin de chaque requête des tâches ayant une priorité moindre.

Caractéristiques
  • Si les tâches ont la même priorité, l'avantage est donné à la tâche qui a été ajoutée en premier chronologiquement.
  • Fonctionne uniquement avec la limite dynamique des threads.
  • Lors de l'ajout d'une tâche via l'API, il est nécessaire de spécifier le champ prio de 1 à 100 (plus le chiffre est élevé, plus la priorité est haute).

Lancement de la tâche suivante à la fin de l'actuelle

Run on complete (Lancer à la fin) - possibilité de lancer la tâche suivante après la fin de l'exécution de la tâche actuelle. Dans les paramètres, vous pouvez spécifier la configuration des threads nécessaire et choisir l'option Use result file for query (Utiliser le fichier de résultats pour la requête), ce qui permet d'utiliser le fichier de résultat de la tâche actuelle comme source de requêtes pour la tâche indiquée dans la liste déroulante.

Option Lancer à la fin

Appel de l'URL de Callback à la fin de la tâche

Call URL on complete (Appeler l'URL à la fin) - possibilité d'envoyer une requête POST à l'URL indiquée une fois la tâche terminée, avec dans le corps (body) un JSON contenant l'état de la tâche :

{
"taskUid" : "214",
"state" : {
"requests" : "1",
"additionalCount" : 0,
"addTime" : 1527501047,
"activeThreads" : 0,
"logExists" : 0,
"changeTime" : 1527501049,
"resultsCount" : 0,
"lastQuery" : "tt",
"lastTotalFail" : 0,
"avgSpeed" : 60,
"queriesDoneCount" : 1,
"started" : 1,
"queriesCount" : 1,
"minimized" : 0,
"curSpeed" : 0,
"totalWaitProxyThreads" : 0,
"totalFail" : 1,
"queriesDoneCountAtStart" : 0,
"startTime" : 1527501049,
"runTime" : 0,
"uniqueResultsCount" : "none"
},
"status" : "completed",
"stats" : "<b>Overall stats</b><br>Runtime: 0:00:00<br>HTTP requests: 1<br><br><b>1. Net::HTTP</b><br>Queries done: 1<br>Successful queries: 0<br>Proxies used: 1 (per query)<br>Retries used: 1 (per query)<br>HTTP requests: 1 (per query)<br>Proxies banned: 0/10000"
}

Surcharge de tools.js

Override tools.js (Remplacer tools.js) - remplace le tools.js existant pour la présélection actuel, et permet également d'exporter uniquement les fonctions nécessaires avec la présélection.

Suppression de la tâche à la fin

Remove task on complete (Supprimer la tâche à la fin) - supprime la tâche une fois terminée, sans l'ajouter aux tâches terminées.

Stop task on error

Stop task on error - arrête l'exécution de la tâche dès qu'une requête échoue.