小编huh*_*bhb的帖子

Celery计划任务中的Print语句不会出现在终端中

当我跑步时,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)

python celery

14
推荐指数
3
解决办法
1万
查看次数

Python - 将月份名称转换为整数

如何使用Datetime将'Jan'转换为整数?当我尝试strptime时,我收到一个错误time data 'Jan' does not match format '%m'

python datetime

7
推荐指数
1
解决办法
2万
查看次数

不使用密码和不使用 sudo -u postgres 运行 psql 和 pg_dump

我正在尝试将一个表从一个数据库复制到另一个:

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

database postgresql

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

python ×2

celery ×1

database ×1

datetime ×1

postgresql ×1