Ben Flask ile arka plan olarak Sqllite ile Kereviz çalışmak için çalışıyorum.Broker olarak Sqllite ile Kereviz + Flask, görev çağırırken hata,
CELERY_BROKER_URL = 'sqla+sqlite:///' + os.path.join(basedir, 'celery.db')
def make_celery(app):
celery = Celery(app.import_name, broker=app.config['CELERY_BROKER_URL'])
celery.conf.update(app.config)
TaskBase = celery.Task
class ContextTask(TaskBase):
abstract = True
def __call__(self, *args, **kwargs):
with app.app_context():
return TaskBase.__call__(self, *args, **kwargs)
celery.Task = ContextTask
return celery
bir işçiyi, I get this error when trying to call a dummy task başlattıktan sonra: Ancak şu kod ile
error: [Errno 10061] No connection could be made because the target machine actively refused it
Kodu:
@app.route('/test')
def test():
t = add_together.delay(100,200)
return str(t.wait())
Sorun ne? Sqllite/SQLAlchemy/Flask/Kereviz herhangi bir kombinasyonu googling denedim, ancak bir çözüm bulamadık.
Doğru, ben hatayı anlamak çalıştığını kontrol edelim. Ancak, bunun yerine sqlite veritabanını kullanmaya çalışmamalı mıydı? Yoksa bir şey mi özlüyorum? – Robus
@Robus Bu benim de sorum. SQLite, Not AMQP'yi kullanmaya çalışmalıdır. Muhtemelen sorun, Kereviz'i nasıl yapılandırdığınızdır. – masnun