小伙看你根骨奇佳,潜力无限,来学PHP伐。
リーリー
開かれているファイルが多すぎます。一般的に、デフォルトは最大 1024 ファイルです。この値を増やし、ulimit -a を実行して実行できるファイルの数を確認する必要があります。 内ではさらに多くの情報が利用可能です 参照: http://askubuntu.com/question...
logger =logging.getLogger('mylogger'+str(time.time()))この文には問題があります。get_task2 を一度実行しないと、ファイル ハンドルが取得されます。何度も実行すると、当然超過してしまいます。
この書き方は本質的に悪いものであり、潜在的なリスクが高すぎます。リクエストごとに個別のログを生成するのは不合理です。 Linux システム自体にも、ディレクトリ内のファイル数に制限があります。リクエストが多すぎると、上限に達してエラーが発生します。
ハンドラーがクローズされているかどうかに関しては、せいぜいプログラミングミスとしか言いようがありませんが、リクエストごとにログを分けるというのは完全に間違った考え方です。
リーリー
開かれているファイルが多すぎます。一般的に、デフォルトは最大 1024 ファイルです。
この値を増やし、ulimit -a を実行して実行できるファイルの数を確認する必要があります。
内ではさらに多くの情報が利用可能です 参照: http://askubuntu.com/question...
logger =logging.getLogger('mylogger'+str(time.time()))
この文には問題があります。get_task2 を一度実行しないと、ファイル ハンドルが取得されます。何度も実行すると、当然超過してしまいます。
リーリー
この書き方は本質的に悪いものであり、潜在的なリスクが高すぎます。リクエストごとに個別のログを生成するのは不合理です。 Linux システム自体にも、ディレクトリ内のファイル数に制限があります。リクエストが多すぎると、上限に達してエラーが発生します。
ハンドラーがクローズされているかどうかに関しては、せいぜいプログラミングミスとしか言いようがありませんが、リクエストごとにログを分けるというのは完全に間違った考え方です。