次の目的で gevent + bottle を使用しています。
- リモート サーバーで API メソッドを呼び出す
- API からの処理結果
- HTML を返す
API 呼び出し (httplib/socket) のタイムアウトを設定しましたが、(たとえば) 5 秒に設定されている場合、Python スクリプトはその間ビジーであり、他のページを返すことができません (これは正常です)。
質問: このような長いリクエストを処理するために、どうにかして (別のスクリプトで) gevent を巧みに使用することはできますか?
localhost:8080 で別の API 問い合わせスクリプトを開始し、それをロード バランサーの背後に配置することを考えていましたが (「インターネット」が示唆するように)、もっと良い方法があるはずです。
私は経験豊富なプログラマーではないので、助けていただきありがとうございます!