問題タブ [worker-pool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
71 参照

python - Python マルチプロセッシング -- 関数内でワーカーのプールを使用する

データベースに対してクエリを実行し、REST API エンドポイントへの http 呼び出しを行うワーカーのプールにそのデータを渡すために使用する Python スクリプトがいくつかあります。これらを Azure Function Apps として実行してみたいのですが、そのためにはすべてを関数内に配置する必要があります。現在のスクリプトの簡単な例を次に示します。

ただし、次のような関数内でこれを実行する必要があります。

すぐに遭遇したトラブルは if name == ' main ': I print name and it's app .という処理が入らないことです。プラス関数名: " app .myfunction

代わりに if name == " app .myfunction"を使えば入る処理が入るのですが、これではもちろん問題が発生し、プールオブジェクトに到達すると"ModuleNotFoundError: No module named ' app '" というエラーが発生します。

このように Azure 関数アプリ内でプーリングを使用する方法はありますか? それとも、このアプローチ全体を再考する必要がありますか?