0

runserverを介してローカルホストでdjangoを実行すると、.pyファイルが.pycにコンパイルされていることがわかります。

apacheとmod_wsgiを使用してすべてをサーバーにデプロイする場合、wwwユーザーはアプリケーションでフォルダーへの書き込みアクセス権を持っている必要がありますか?したがって、.pycを作成できるようになります

もちろん、書き込みアクセス権を持つことは良い考えではありません-私がそれを削除すると、アプリの速度が低下します。またはコンパイルされたPythonコードはメモリにキャッシュされますか?

ありがとう

4

1 に答える 1

3

.pycファイルは、インタープリターの呼び出し間のバイトコードキャッシュとしてのみ使用されます。Pythonは存在する場合はそれらを使用しますが、代わりにコードを再コンパイルしても問題はありません。したがって、質問に答えるために、WSGIアプリケーションにソースの場所への書き込みアクセスを許可する必要はありません。

于 2012-08-20T03:17:01.903 に答える