2017-12-07 9 views
1

12月1日以降、PythonAnywhere.comのweb2py(バージョン2.14.6安定+ timestamp.2016.05.10.00.21.47)アプリケーションのスケジューラでタスクをスケジュールできなくなりました。タスクログには、次の3行のLONG置換されています12月1日よりPythonAnywhereでweb2pyスケジューラが失敗する

ERROR:web2py.scheduler.giles-livetask1#7087: error popping tasks 
ERROR:web2py.scheduler.giles-livetask1#7087:Error retrieving status 
ERROR:web2py.scheduler.giles-livetask1#7087:Error coordinating TICKER 

Failed to acquire lock, task must already be running 
2017-12-06 08:04:12 -- Completed task, took 6.00 seconds, return code was 0. 

(たぶん彼らはSOモニターが、私は直接クエリを経由しても応答がなかったしているので、のようなもので時間ごとに散在も彼らのフォーラムを介して、私は私の息を止めていません。)

私はスケジューラを再起動しようとしましたが、役に立たない(有用な)効果はありません。だから私の質問です:どのように私は再びこのスケジューラを働かせますか?

+0

PythonAnywhereからのちょっとしたメモ - フォーラムでのすべての質問と24時間以内の電子メールによる回答です。上記の元のフォーラムのポストは、私たちの午後9時だったので、翌日までは答えられませんでした。私たちはフォーラムの問題のデバッグを手伝ってくれるので、ここにスレッドへのリンクがあります:https://www.pythonanywhere.com/forums/topic/12172/ –

+0

フォローアップ:私は決してフィードバックからのフィードバックを受けていません。投稿しました。私は最初に私のフォーラム投稿の朝にしました。フォーラムでのフィードバックは得られましたが、スケジューラを再起動しただけで問題は解決しませんでしたが、問題を解決できませんでした。 –

+0

Scott - 私は今本当に混乱しています。 12月7日からフォーラムからの返信を待っている質問がありました。フォーラムのリンクを確認してください。同じ日にあなたのフィードバックメッセージに応じてメールが届きました。あなたがフォーラムの投稿に関する警告を受け取っておらず、あなたのフィードバックへの返信を受け取らなかった場合は、PythonAnywhereで登録したメールアドレスを確認できますか?おそらく、私たちのメッセージはあなたがもはやチェックしていない電子メールアドレスに行きます。 –

答えて

0

スケジューラのソースを突き抜けて、より深くダイブすると、SQLiteデータベースがロックされていることが示唆されました。 https://stackoverflow.com/a/15271260/535275では、単純な手順(基本的には、DBファイルのコピーを作成して元のファイルに置き換えて名前を変更しています)を修正しました。

関連する問題