- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在通过 supervisord 启动 celery,请参阅下面的条目。
[program:celery]
user = foobar
autostart = true
autorestart = true
directory = /opt/src/slicephone/cloud
command = /opt/virtenvs/django_slice/bin/celery beat --app=cloud -l DEBUG -s /home/foobar/run/celerybeat-schedule --pidfile=/home/foobar/run/celerybeat.pid
priority = 100
stdout_logfile_backups = 0
stderr_logfile_backups = 0
stdout_logfile_maxbytes = 10MB
stderr_logfile_maxbytes = 10MB
stdout_logfile = /opt/logs/celery.stdout.log
stderr_logfile = /opt/logs/celery.stderr.log
点卡住 | grep celery
celery==3.1.0
但是任何用法:
@celery.task
def test_rabbit_running():
import logging
from celery.utils.log import get_task_logger
logger = get_task_logger(__name__)
logger.setLevel(logging.DEBUG)
logger.info("foobar")
不会出现在日志中。相反,我得到如下条目。
celery.stdout.log
celery beat v3.1.0 (Cipater) is starting.
__ - ... __ - _
Configuration ->
. broker -> redis://localhost:6379//
. loader -> celery.loaders.app.AppLoader
. scheduler -> celery.beat.PersistentScheduler
. db -> /home/foobar/run/celerybeat-schedule
. logfile -> [stderr]@%DEBUG
. maxinterval -> now (0s)
celery.stderr.log
[2013-11-12 05:42:39,539: DEBUG/MainProcess] beat: Waking up in 2.00 seconds.
INFO Scheduler: Sending due task test_rabbit_running (retail.tasks.test_rabbit_running)
[2013-11-12 05:42:41,547: INFO/MainProcess] Scheduler: Sending due task test_rabbit_running (retail.tasks.test_rabbit_running)
DEBUG retail.tasks.test_rabbit_running sent. id->34268340-6ffd-44d0-8e61-475a83ab3481
[2013-11-12 05:42:41,550: DEBUG/MainProcess] retail.tasks.test_rabbit_running sent. id->34268340-6ffd-44d0-8e61-475a83ab3481
DEBUG beat: Waking up in 6.00 seconds.
我需要做什么才能使我的记录调用显示在日志文件中?
最佳答案
它不记录任何内容,因为它不执行任何任务(没关系)。
关于python - 运行节拍时看不到我的 celery 日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19921259/
我正在使用 celery beat 来安排一些任务。我可以使用 CELERY_TIMEZONE 设置来使用 crontab 计划来安排任务,它会在上述时区的预定时间运行。 但我希望能够在同一个应用程序
我正在构建一个项目,在速度方面比较一些单例方法。 我想做的是要求用户输入他们希望每个方法运行多少次,遍历它们并计算 CPU 滴答。 问题是CPU thick全为0,怎么办? 这是我的代码: int n
我使用 Celery beat 每 10 秒获取一次站点数据。因此,我更新了我的 Django 项目中的设置。我正在将 rabbitmq 与 celery 一起使用。 settings.py # Th
我有几个通过节拍执行的 celery 任务。在开发中,我使用一个命令来设置它,例如: celery worker -A my_tasks -n XXXXX@%h -Q for_mytasks -c 1
是否可以编写一个程序,将特定乐器提供的旋律/节拍/节奏提取到由多种乐器组成的波形(或其他音乐格式)文件中? 哪些算法可以用于此,哪种编程语言最适合它? 最佳答案 这是一个迷人的领域。这里的基本数学工具
以下程序使用 MIDO 读取 'g1.mid' 然后将其保存到 'g1_new.mid'。我的问题是:在读取文件时,'msg.time'是一个浮点值,但在保存文件时,'time in Message'
我有 celery beat 和 celery(四个 worker )批量做一些加工步骤。其中一项任务大致是这样的:“对于每个尚未创建 Y 的 X,创建一个 Y。” 任务以半快速(10 秒)的速度定期
我在 celery-beat 容器上遇到错误。 Celery-Beat 错误日志: [2018-11-27 12:40:21,139: WARNING/MainProcess] (0, 0): (40
我是一名优秀的程序员,十分优秀!