asyncio
イベントループ内でPython3コードを実行しています。Pythonの `os.chmod`のasyncioバージョン
私はos.chmod(...)
の機能を使いたいと思っていますが、理想的にはこれの非ブロック版が好きで、await os.chmod(...)
を使うことができ、ブロッキングシステムコールを避けてください。
少なくとも私が見ることができる以上、この機能を提供するライブラリはありません。
ノンブロッキングos.chmod(...)
を最初から実装するにはどうすればよいですか?既存のソリューションはありますか?
コンテキストの場合、私はGunicornワーカープロセスを実装していますが、それはasyncio使用しています。 Gunicornは、ワーキング・プロセス・アライブをシグナリングするために回転する 'fchmod'ステータスを使用します。 https://github.com/benoitc/gunicorn/blob/master/gunicorn/workers/workertmp.py –