コード例 #1
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateRecipes_async():
    celery = create_celery_app()
    allIds = myItemDb.getRecipeIdChunked()
    for chunk in allIds:
        updateRecipesfromList.delay(chunk)
コード例 #2
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateRecipesfromList(recipeList):
    celery = create_celery_app()
    myItemDb.getRecipes(itemList=recipeList)
コード例 #3
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updatePricesfromList(itemList):
    celery = create_celery_app()
    myItemDb.updatePrices(itemList)
コード例 #4
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateBank_async():
    celery = create_celery_app()
    myAccountDb.getBankContent()
コード例 #5
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updatePvPMatches_async():
    celery = create_celery_app()
    myAccountDb.getPvpMatches()
コード例 #6
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateTransactions_async():
    celery = create_celery_app()
    myAccountDb.getTransactions()
コード例 #7
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateMaps_async():
    celery = create_celery_app()
    myCommonDb.updateMaps()
コード例 #8
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def updateItems_async():
    celery = create_celery_app()
    allIds = myItemDb.getItemsChunked()
    for chunk in allIds:
        updateItemsfromList.delay(chunk)
コード例 #9
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def cleanupWalletData_async():
    celery = create_celery_app()
    myAccountDb.cleanUpWalletData()
コード例 #10
0
ファイル: tasks.py プロジェクト: frenos/gw2app
def getWalletData_async():
    celery = create_celery_app()
    myAccountDb.updateCurrencies()
    myAccountDb.getWalletData()
コード例 #11
0
ファイル: tasks.py プロジェクト: frenos/gw2app
from celery.signals import task_postrun

from app import config
from app.database import db
from app.extensions import celery
from app.gw2db.accountDb import AccountDb
from app.gw2db.commonDb import CommonDb
from app.gw2db.itemDb import ItemDb
from factory_celery import create_celery_app

myAccountDb = AccountDb(api_key=config.GW2_API_KEY)
myItemDb = ItemDb(api_key=config.GW2_API_KEY)
myCommonDb = CommonDb(api_key=config.GW2_API_KEY)
celery = create_celery_app()


@celery.task(base=celery.Task)
def getWalletData_async():
    celery = create_celery_app()
    myAccountDb.updateCurrencies()
    myAccountDb.getWalletData()


@celery.task(base=celery.Task)
def cleanupWalletData_async():
    celery = create_celery_app()
    myAccountDb.cleanUpWalletData()


@celery.task(base=celery.Task)
def updateItems_async():