2017-12-20 9 views
0

を立ち往生、それはすぐにWebページに表示されるはずのディレクトリ内のファイルの変更ならば、です。ウォッチドッグは、私は私が何をしたいフラスコとウォッチドッグ</p> <p>で文書の監視スクリプトを作成しようとしていますフラスコのWebページ

最初に、ブラウザでlocalhost:5000/monitorにルーティングしたときに、 以下のスクリプトを使用してコンソールにファイルの変更を印刷しようとしました。ブラウザがロードされています(ブラウザではWebページが開いています)。長い間、ファイルが変更された場合、コンソールに表示されます。ブラウザが貼り付けられている理由を誰かが私はこの

@webapp.route('/monitor', methods=['GET', 'POST']) 
def monitor(): 

    logging.basicConfig(level=logging.INFO, 
         format='%(asctime)s - %(message)s', 
         datefmt='%Y-%m-%d %H:%M:%S') 
    # path = sys.argv[1] if len(sys.argv) > 1 else '.' 
    path = 'I:\\Projects\\files\\.' 
    event_handler = LoggingEventHandler() 
    observer = Observer() 
    observer.schedule(event_handler, path, recursive=True) 
    observer.start() 

    try: 
     while True: 
      time.sleep(1) 
    except KeyboardInterrupt: 
     observer.stop() 
    observer.join() 
    return 'monitor script running' 
+0

'' 'トゥルーながら: time.sleepは、(1) ' '' – Lekhnath

答えて

0

while Trueで無限ループを削除し、あなたが優れているを理解するのを助けることができる私が理解することはできません。

@webapp.route('/monitor', methods=['GET', 'POST']) 
def monitor(): 

    logging.basicConfig(level=logging.INFO, 
         format='%(asctime)s - %(message)s', 
         datefmt='%Y-%m-%d %H:%M:%S') 
    # path = sys.argv[1] if len(sys.argv) > 1 else '.' 
    path = 'I:\\Projects\\files\\.' 
    event_handler = LoggingEventHandler() 
    observer = Observer() 
    observer.schedule(event_handler, path, recursive=True) 
    observer.start() 
    return 'monitor script running' 
+0

を、これは動作しません。 – Roledenez

関連する問題