草庐IT

celery_tasks

全部标签

javascript - 使用 node.js 创建一个 Celery worker

使用node-celery,我们可以启用Node将Celery作业推送到任务队列。如何让Node成为Celeryworker并消费队列? 最佳答案 如果终点是amqp,则用于Celery。结帐Celery.jsGithub作为amqp消费者启动的任何Node进程都可以正常工作。对于每个其他self.conf.backend_type类型,您可以拥有不同的消费者。以下示例仅适用于amqp。一个这样的例子。下面的message可能是Celery任务对象。varamqp=require('amqp');varconnection=amqp

asp.net - 使用 HttpClient 进行测试时,Task.Run 永远不会完成

今天我在使用异步ApiControllers创建WebAPI时遇到了问题。我使用的是MongoDB,由于C#驱动程序不支持异步,所以我尝试在我的存储库层中实现它。Building存储库中生成的方法如下所示:publicasyncTask>GetAll(){vartcs=newTaskCompletetionSource>();awaitTask.Run(()=>{varc=this.MongoDbCollection.FindAll();tcs.SetResult(c);});returnawaittcs.Task;}现在,当使用NUnit自行测试存储库时,这可以完美运行。但是当从Co

asp.net - 使用 HttpClient 进行测试时,Task.Run 永远不会完成

今天我在使用异步ApiControllers创建WebAPI时遇到了问题。我使用的是MongoDB,由于C#驱动程序不支持异步,所以我尝试在我的存储库层中实现它。Building存储库中生成的方法如下所示:publicasyncTask>GetAll(){vartcs=newTaskCompletetionSource>();awaitTask.Run(()=>{varc=this.MongoDbCollection.FindAll();tcs.SetResult(c);});returnawaittcs.Task;}现在,当使用NUnit自行测试存储库时,这可以完美运行。但是当从Co

node.js - 咕噜声错误 : cannot find module 'load-grunt-tasks'

当我使用grunt命令时,它显示以下错误:$gruntLoading"Gruntfile.js"tasks...ERROR>>Error:Cannotfindmodule'load-grunt-tasks'Warning:Task"default"notfound.Use--forcetocontinue.Abortedduetowarnings.ExecutionTime(2015-02-0718:05:42UTC)loadingtasks339ms███████████████████████████████████████████████99%Total344ms我已经尝试过-n

javascript - AWS Lambda 错误 : "Cannot find module '/var/task/index'"

Node.jsAlexa任务问题我目前正在通过AWSLambda编写Node.jsAlexa任务,并且一直在尝试编写一个函数,该函数从OpenWeatherAPI接收信息并将其解析为名为weather的变量。相关代码如下:varrequest=require('request');varweather="";functionisBadWeather(location){varendpoint="http://api.openweathermap.org/data/2.5/weather?q="+location+"&APPID=205283d9c9211b776d3580d5de5d6

docker - 多个 Docker 容器和 Celery

我们现在的项目结构如下:处理来自客户端的传入请求的网络服务器。向用户提供一些建议的分析模块。我们决定让这些模块完全独立,并将它们移动到不同的docker容器中。当来自用户的查询到达网络服务器时,它会向分析模块发送另一个查询以获取建议。为了使建议保持一致,我们需要定期进行一些后台计算,例如,当新用户在我们的系统中注册时。此外,一些后台任务纯粹与Web服务器逻辑相关联。为此,我们决定使用分布式任务队列,例如Celery。任务创建和执行的可能场景如下:在网络服务器上排队的任务,在网络服务器上执行(例如,处理上传的图像)在网络服务器上排队的任务,在分析模块中执行(例如,为新用户计算推荐)在分析

docker 配置 : Celery + RabbitMQ

如何在docker容器中运行Celery和RabbitMQ?你能指点我采样dockerfile或编写文件吗?这就是我所拥有的:Dockerfile:FROMpython:3.4ENVPYTHONBUFFERED1WORKDIR/taskerADDrequirements.txt/tasker/RUNpipinstall-rrequirements.txtADD./tasker/docker-compose.ymlrabbitmq:image:tutum/rabbitmqenvironment:-RABBITMQ_PASS=mypassports:-"5672:5672"-"15672:

django - 使用 docker 部署时,Celery、Django、Redis 遇到错误 99

我正在尝试在docker中部署我的Django项目和celery,我想使用redis作为结果后端。Django版本:1.11.3Celery版本:4.1.0我的docker-compose.yml如下:python:image:python:latestrestart:alwaysexpose:-"8000"volumes:-~/django/902Scratch/API:/home/django/API-/var/sb2_files:/var/sb2_files-/home/tuopinpin/JudgeServer/tests/test_case:/test_caselinks:-

python - 解决 celery 和 django 中的循环导入问题

我有一个Django应用程序,它使用Celery卸载一些任务。主要是延迟了数据库表中某些字段的计算。所以,我有一个tasks.py:frommodelsimportMyModelfromceleryimportshared_task@shared_taskdefmy_task(id):qs=MyModel.objects.filter(some_field=id)forrecordinqs:my_value=#dosomecomputationsrecord.my_field=my_valuerecord.save()在models.py中fromdjango.dbimportmode

python - celery 记录到文件中

有人可以帮忙告诉我如何将celery任务调试详细信息写入日志文件吗?我需要将celery任务的详细信息记录到.log文件中。您能否就如何在不影响任务性能的情况下做到这一点提出一些建议? 最佳答案 问题信息如此之少,总是很难回答,但我会努力的。Celery有特定的选项-f--logfile你可以使用:-fLOGFILE,--logfile=LOGFILEPathtologfile.Ifnologfileisspecified,stderrisused.要获取有关其他选项的信息,只需使用celeryworker--help。如果只想让c