当我跑步时,celery -A tasks2.celery worker -B
我希望每秒都能看到"芹菜任务".目前没有打印.为什么这不起作用?
from app import app
from celery import Celery
from datetime import timedelta
celery = Celery(app.name, broker='amqp://guest:@localhost/', backend='amqp://guest:@localhost/')
celery.conf.update(CELERY_TASK_RESULT_EXPIRES=3600,)
@celery.task
def add(x, y):
print "celery task"
return x + y
CELERYBEAT_SCHEDULE = {
'add-every-30-seconds': {
'task': 'tasks2.add',
'schedule': timedelta(seconds=1),
'args': (16, 16)
},
}
Run Code Online (Sandbox Code Playgroud)
这是盯着工人并击败后的唯一输出:
[tasks]
. tasks2.add
[INFO/Beat] beat: Starting...
[INFO/MainProcess] Connected to amqp://guest:**@127.0.0.1:5672//
[INFO/MainProcess] mingle: searching for neighbors
[INFO/MainProcess] mingle: all alone
Run Code Online (Sandbox Code Playgroud) 如何使用Datetime将'Jan'转换为整数?当我尝试strptime时,我收到一个错误time data 'Jan' does not match format '%m'
我正在尝试将一个表从一个数据库复制到另一个:
sudo -u postgres pg_dump -t _stats db30 | psql db8;
Run Code Online (Sandbox Code Playgroud)
但是,我总是被要求输入密码,而我不知道它是什么。有没有办法在没有 pg_dump 的情况下做到这一点?有没有办法让我在运行时不会被要求输入密码psql
?
注意,要进入 postgres,我必须运行sudo -u postgres psql
而不是 psql