1
我有一個使用芹菜爲我的分佈式任務的python應用程序。我需要更好地理解保護我的應用程序以及工作人員獲得它的課程的位置。python芹菜db更新,其中是執行的密碼
所以我有一個tasks.py文件,我開始對計算機192.168.0.10
from celery import Celery
import peewee
from models import Album, Artist
app = Celery('tasks', broker='amqp://[email protected]//')
@app.task
def add(x, y):
myDB =peewee.MySQLDatabase(host="xyz.com",port=3306,user="dunker",passwd="myscret",db="mydb")
conn = myDB.connect()
....
工人開始上192.168.0.10工人: 芹菜-A任務工人--loglevel =信息
在另一臺計算機192.168.0.100我想連接到任務
文件my_app.py
from tasks import add
add.delay(4, 4)
因此,當我執行add.1delay 192.168.0.100時,tasks.add中的數據庫信息(myDB)將從192.168.0.100發送到192.168.0.10上的worker,或者是工作人員已經擁有該信息時開始
我的大問題是,我必須有兩個計算機上的數據庫用戶名和密碼的對象myDB?我可以讓正在運行worker的計算機擁有數據庫密碼嗎?
感謝您的幫助, 一個
謝謝你的回答,那就是我的想法,我不得不看看它。 – stabiuti