2016-10-05 16 views
0

私は、高度なPythonスケジューラを使用していくつかのジョブを保存した後、sqliteデータベースのスキーマがどのように見えるかを調べようとしています。 UIで仕事を見せたいからです。何のテーブルとtest.db.にデータがないではない私を示しAPSchedulerはどのようにジョブをデータベースに保存しますか? (Python)

from pytz import utc 

from apscheduler.schedulers.background import BackgroundScheduler 

from apscheduler.jobstores.sqlalchemy import SQLAlchemyJobStore 
from apscheduler.executors.pool import ThreadPoolExecutor, ProcessPoolExecutor 
from datetime import datetime 
import os 

from apscheduler.schedulers.blocking import BlockingScheduler 

jobstores = { 

    'default': SQLAlchemyJobStore(url='sqlite:///test.db') 
} 
executors = { 
    'default': ThreadPoolExecutor(20), 
    'processpool': ProcessPoolExecutor(5) 
} 
job_defaults = { 
    'coalesce': False, 
    'max_instances': 3 
} 
scheduler = BackgroundScheduler(jobstores=jobstores, executors=executors, job_defaults=job_defaults, timezone=utc) 


def tick(): 
    print('Tick! The time is: %s' % datetime.now()) 



scheduler = BlockingScheduler() 
scheduler.add_executor('processpool') 
scheduler.add_job(tick, 'interval', seconds=3) 
print('Press Ctrl+{0} to exit'.format('Break' if os.name == 'nt' else 'C')) 

try: 
    scheduler.start() 
except (KeyboardInterrupt, SystemExit): 
    pass 

しかし、ターミナルでコマンド「.fullschema」:私は仕事を保存し、簡単なスクリプトを記述してみました私は間違って何をしているのですか?

答えて

1

2つのスケジューラを作成していますが、デフォルトの設定で起動しています。

関連する問題