擅长:python、mysql、java
<p>至少有两种可能的选择。在</p>
<ol>
<li>让<code>myFunction</code>的每个调用将其输出保存到一个唯一命名的文件中。文件名应基于或链接到输入数据。使用父程序收集结果。在这种情况下,<code>myFunction</code>应该返回已完成项的标识符。在</li>
<li>使用<code>imap_unordered</code>代替<code>map</code>。这将在结果可用时立即开始生成结果,而不是在所有处理完成后再返回。让父程序保存返回的数据并指出哪些项目已完成。在</li>
</ol>
<p>在这两种情况下,程序都必须检查以前运行时保存的数据,以便在重新启动时调整<code>myListOfInputParameters</code>。在</p>
<p>哪个选项最好在很大程度上取决于<code>myFunction</code>返回的数据量。如果这是一个很大的数额,有一个巨大的开销与转移回母公司。在这种情况下,选择1可能是最好的。在</p>
<p>由于写入磁盘的速度相对较慢,使用选项2时计算速度可能会更快。父程序更容易跟踪进度。在</p>
<p>请注意,您还可以将<code>imap_unordered</code>与选项1一起使用。在</p>