草庐IT

Asynchronous

全部标签

javascript - 在 node.js 中使用多个异步 redis 调用正确放置回调

我正在使用node.js和redis构建一个作业队列系统,并试图弄清楚如何最好地将回调实现到这个函数中。在代码中我调用了3次cb()只是为了强调我正在谈论的redis调用。显然我可以嵌套这三个调用(rpush->sadd->sadd),但考虑到它们彼此不依赖,这违背了异步处理的目的,不是吗?Queue.prototype.pushJob=function(job,cb){varthat=this;cb=cb||function(err,res){};if(job.name){that.Database.incr("id:jobs",function(id){//Incrementred

javascript - 在 node.js 中使用多个异步 redis 调用正确放置回调

我正在使用node.js和redis构建一个作业队列系统,并试图弄清楚如何最好地将回调实现到这个函数中。在代码中我调用了3次cb()只是为了强调我正在谈论的redis调用。显然我可以嵌套这三个调用(rpush->sadd->sadd),但考虑到它们彼此不依赖,这违背了异步处理的目的,不是吗?Queue.prototype.pushJob=function(job,cb){varthat=this;cb=cb||function(err,res){};if(job.name){that.Database.incr("id:jobs",function(id){//Incrementred

sql-server-2008 - SQL Server 在线程中触发并运行 CLR 方法

我想将数据更改记录到sql更新触发器中的redis数据库,由c#dll调用。但我不想为触发做任何延迟。就好像记录redis操作异步工作一样。有什么办法可以做到这一点吗? 最佳答案 试试这个,它使用PubSub但概念几乎相同:http://blogs.msdn.com/b/frcogno/archive/2014/11/14/microsoft-sql-server-meets-redis-an-elegant-logging-platform-at-your-doorstep.aspx突出显示链接:[SqlProcedure]pub

sql-server-2008 - SQL Server 在线程中触发并运行 CLR 方法

我想将数据更改记录到sql更新触发器中的redis数据库,由c#dll调用。但我不想为触发做任何延迟。就好像记录redis操作异步工作一样。有什么办法可以做到这一点吗? 最佳答案 试试这个,它使用PubSub但概念几乎相同:http://blogs.msdn.com/b/frcogno/archive/2014/11/14/microsoft-sql-server-meets-redis-an-elegant-logging-platform-at-your-doorstep.aspx突出显示链接:[SqlProcedure]pub

python - Django - 如何在 celery 和 redis 中使用异步任务队列

#Inmyviews.pyfilepi1=Nonepis1=Nonedefmy_func():#Essentiallythisfunctionsetsarandomintegertopi1andpis1globalpi1,pis1pi1=randint(0,9)pis1=randint(0,9)returndefindex(request):my_func()context={"pi1":pi1,"pis1":pis1,}returnrender(request,"index.html",context)#Intheindex.htmlfile{{pi1}}{{pis1}}为了简单起见

python - Django - 如何在 celery 和 redis 中使用异步任务队列

#Inmyviews.pyfilepi1=Nonepis1=Nonedefmy_func():#Essentiallythisfunctionsetsarandomintegertopi1andpis1globalpi1,pis1pi1=randint(0,9)pis1=randint(0,9)returndefindex(request):my_func()context={"pi1":pi1,"pis1":pis1,}returnrender(request,"index.html",context)#Intheindex.htmlfile{{pi1}}{{pis1}}为了简单起见

c++ - 使用 Redis 从 C++ 触发 Celery 任务

我们有一个设置,其中我们有一个用Django编程的Web前端和一个用C++编写的后端为我们解析数据。前端将Celery与Redis结合用于异步任务。因为在某些情况下会很方便,所以今天我想知道是否可以从C++中触发一个Celery任务。因为C++有一个Redis客户端,我很确定这是可能的,如果正确的消息被发送到Redis但是,我无法在任何地方找到这方面的任何信息。我的下一步是尝试从Celery源代码中挖掘出所需的信息,但在此之前:有没有人有任何关于这个主题的信息可以帮助我或让我开始,或者甚至有人以前做过这个?感谢任何帮助。(另外,如果您有理由认为这行不通。)谢谢。

c++ - 使用 Redis 从 C++ 触发 Celery 任务

我们有一个设置,其中我们有一个用Django编程的Web前端和一个用C++编写的后端为我们解析数据。前端将Celery与Redis结合用于异步任务。因为在某些情况下会很方便,所以今天我想知道是否可以从C++中触发一个Celery任务。因为C++有一个Redis客户端,我很确定这是可能的,如果正确的消息被发送到Redis但是,我无法在任何地方找到这方面的任何信息。我的下一步是尝试从Celery源代码中挖掘出所需的信息,但在此之前:有没有人有任何关于这个主题的信息可以帮助我或让我开始,或者甚至有人以前做过这个?感谢任何帮助。(另外,如果您有理由认为这行不通。)谢谢。

asynchronous - 是否有必要在异步 redis 客户端中使用池

我在我的项目中使用asyncredisapi(hiredis)一个连接,因为非阻塞io,所以我认为一个连接对我来说足够了,但我想弄清楚命令序列是否会先执行-先进先出 最佳答案 文档似乎表明它是先进先出的。https://github.com/redis/hiredisInanasynchronouscontext,commandsareautomaticallypipelinedduetothenatureofaneventloop是的,您不需要游泳池。一个连接就足够了。 关于async

asynchronous - 是否有必要在异步 redis 客户端中使用池

我在我的项目中使用asyncredisapi(hiredis)一个连接,因为非阻塞io,所以我认为一个连接对我来说足够了,但我想弄清楚命令序列是否会先执行-先进先出 最佳答案 文档似乎表明它是先进先出的。https://github.com/redis/hiredisInanasynchronouscontext,commandsareautomaticallypipelinedduetothenatureofaneventloop是的,您不需要游泳池。一个连接就足够了。 关于async