タスクエディタの追加オプション

タスクエディタには、タスクのログを有効にする、複数のタスクで使用可能な重複排除データベースを維持する、タスクの優先度を設定する、タスク完了時に実行するプリセットを指定するなど、非常に便利な追加オプションがあります。
基本オプション

ログを記録
タスクの実行中または完了後にタスクログを表示できるようにするには、このオプションを選択します。タスクログで失敗したリクエストの原因を確認し、それに基づいて判断や対策を講じることができます。
重複排除状態の保存
Keep unique (重複排除状態の保存) - 将来のタスクのために重複排除情報を保存する機能です。
拡張オプション

More optionsボタンをクリックすると、結果に関する詳細設定が表示されます:ログ数の制限、優先度、完了時に実行、結果ファイルをクエリに使用、tools.jsのオーバーライド、完了時にタスクを削除、完了時にURLを呼び出す。
開始テキストと終了テキスト
Prepend and append text (開始テキストと終了テキスト) - A-Parserは、CSVファイルのヘッダー作成やXMLファイルの開始・終了タグなどのために、結果ファイルに開始テキストと終了テキストを挿入できます。
ログ数の制限
値が0より大きい場合、古いログは自動的に削除されます。

タスクの優先度
Dynamic thread limit (動的スレッド制限)設定と併用されます。優先度の高いタスクは、優先度の低いタスクのリクエストが完了するたびに、即座にスレッドが割り当てられます。
- タスクの優先度が同じ場合、追加された時間が早いタスクが優先されます。
- 動的スレッド制限が有効な場合のみ機能します。
- API経由でタスクを追加する場合、prioフィールドを1から100の間で指定する必要があります(数値が大きいほど優先度が高い)。
現在のタスク完了後の次タスク実行
Run on complete - 現在のタスクが完了した後に、次のタスクを開始する機能です。設定で必要なスレッド構成を指定したり、Use result file for queryオプションを選択したりできます。これにより、現在のタスクの結果ファイルを、ドロップダウンリストで指定されたタスクのクエリソースとして使用できます。

タスク完了時のコールバックURL呼び出し
Call URL on complete - タスク完了時に指定したURLへPOSTリクエストを送信する機能です。リクエストボディにはタスクの状態を含むJSONが含まれます:
{
"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"
}
tools.jsのオーバーライド
Override tools.js - 現在のプリセットに対して既存のtools.jsを上書きし、必要な関数のみをプリセットと一緒にエクスポートできるようにします。
完了時のタスク削除
Remove task on complete - タスク完了時に、完了済みリストに追加せずにタスクを削除します。
Stop task on error
Stop task on error - リクエストが失敗したときにタスクの実行を停止します。