2016-05-24 12 views
0

eclipse(Windows上)からLinuxマシンにdjangoプロジェクトを移動し、コマンドラインから実行しようとしました。django.db.utils.OperationalError:データベースがロックされています

はすぐに私はPythonのmanage.pyののrunserverをしたとして、私が得た:django.db.utils.OperationalError:データベースは

をロックされている。これは、最初に私はLinux上でこのプロジェクトを実行している時間(十分なはずです、 cache.dbファイルのfuserは何も出てこなかった)。 cache.dbの内容をクリアして実行しようとしましたが、同じエラーが表示されます。

+0

はhttp://stackoverflow.com/questions/3172929/operationalerror-database-is-locked –

+0

私はその質問に遭遇しなかったが、私の場合、私は1つだけのスレッドを持っています。だから、私はそれが同時性の問題だとは思わない – krzna

答えて

0

Windowsでは、アクセス権をファイルに変更したり、データベースファイルをアクセス許可の設定用のフォルダに入れたりすることができます。

runerverコマンドが機能し、エラーを実行した後に、timeoutデータベースオプションを設定することによって、デフォルトのタイムアウト値を増やすこともできます。

'OPTIONS': { 
    # ... 
    'timeout': 20, 
    # ... 
} 
関連する問題