Python Queue cclass を使用して、複数のワーカー スレッド間で共有されるタスクのリストを管理しています。実際のコードは巨大で、私はまだバグを完全になくす作業を行っています。時々、ワーカー スレッドがクラッシュし、ルーチン全体を再起動する必要があります。その過程で、キューに入れられたすべてのタスクを失います。プロセスを再起動するたびにタスクリストがそのファイルからプリロードされるように、キューをファイルに保存する方法はありますか?
最初の考えでは、タスクを取得またはキューに入れるとき、ファイルの読み取りと書き込みを同時に行う必要があるようです。ただし、これでは queue.task_done() の機能が得られず、最適化されたソリューションではない可能性があります。どんなアイデアでも大歓迎です。