@ais05

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

fcgiwrap並列処理をしたい

nginx/1.26.1 + fcgiwrap + python でフレームワークなどは使わずに(勉強になるため)webアプリを作っています。
OSはUbuntu 22.04.4 LTS,CPUはCeleron CPU G1840 2コア2スレッドです

そこで、画像をアップロードしてリサイズし、webpに変換するまでの機能をつけました。リサイズ&変換処理に1分ほど時間がかかるのですが、その処理中ほかすべてのpythonで出力しているページにアクセスできなくなってしまいます。そこで色々調べてみたらfcgiwrapの起動スクリプトにFCGI_CHILDRENという設定項目を増やすことで解決できそうだったので、デフォルトの1から2に増やしたのですが、解決できず

他のcgiサーバーを使うだったり、そもそもpythonのcgiで並列処理できるのか、もし解決方法がわかる方いれば初心者質問で恐縮なのですが教えていただきたいです。

0 likes

2Answer

FCGI_CHILDREN="1" → "2" に変更後に、fcgiwrap を再起動していますか?

"2" を "5" とかに変更しても変化がないとすると、cgi で起動している python コードで、シリアル処理になっている可能性があります。

0Like

Comments

  1. @ais05

    Questioner

    一応毎度systemdで再起動しているんですよね、、、

This answer has been deleted for violation of our Terms of Service.

Your answer might help someone💌