cfcharts を使用してグラフを印刷するレポートの実行時間を改善しようとしています。コード自体はエンティティのループであり、エンティティごとにグラフを作成します (これは比較レポートです)。
これをインラインで実行すると、レポートが複雑なため、完了までにほぼ 1 分以上かかるため、この場合に cfthread を使用しようとしていますが、それが可能かどうかはわかりません。
コードは次のとおりです。
<body>
<cfloop array="#uuids#" index="uuid" >
<cfthread action="run" name="t#threadCount#" output="to#threadCount#">
...
<cfchart >
...
</cfchart>
</cfthread>
...
</cfloop>
</body>
予想どおり、cfchart は cfthread 内で「印刷」されませんが、明らかに実行されています。cfthread の出力を取得するにはどうすればよいですか? 考えられる解決策の1つは、cfchartから画像を作成し、後ですべてのスレッドが終了したときにその画像を使用してドキュメントを作成することですが、cfthreadからcfchart出力を取得する方法があるかどうか疑問に思っていました.