龙卷风的混音

tornadoist的Python项目详细描述


< P> ^ {STR 1 } $ TrnADooist< <强> > -提供MIXIN执行外部代码 tornado.ioloop.IOLoop以避免阻塞。这些是:

    CeleryMixin:芹菜的任务 加工混合蛋白在分离过程中的作用

两者都支持结果,避免轮询或超时。更多信息如下。

包括演示应用程序。(演示应用程序中预先配置了mongodb://的芹菜)

CeleryMixin

^ {STR 1 } $CayyMyIXIN 是与^ {TT3}$使用的MIXIN类 它提供了一个类似龙卷风的界面,可以在龙卷风服务器上运行芹菜任务。

如何

使用tornado.gen

from tornado import web, gen
from tornadoist import CeleryMixin

class CeleryHandler(tornado.web.RequestHandler, CeleryMixin):
    @web.asynchronous
    @gen.engine
    def get(self):
        result = yield gen.Task(self.add_task, some_task, 'somearg')
        self.write('Hello %s World!' % result)
        self.finish()

或者使用显式回调

class CeleryHandler(tornado.web.RequestHandler, CeleryMixin):
    @tornado.web.asynchronous
    def get(self):
        self.add_task(some_task, callback=self._on_result)

    def _on_result(self, result):
        do_something_with_result(result)
        self.finish()
< H2>过程混合蛋白

^ {STR 1 } $ PurixMin in /Stult>是一个与^ {TT3}$使用的MIXIN类 为运行 multiprocessing.Process在ioloop外部。

如何

使用tornado.gen

from tornado import web, gen
from tornadoist import ProcessMixin

class ProcessHandler(tornado.web.RequestHandler, ProcessMixin):
    @tornado.web.asynchronous
    @tornado.gen.engine
    def get(self):
        result = yield tornado.gen.Task(self.add_task, my_blocking_function,
                                        'somearg', some_kwarg=42)
        self.write('Hello Process World! %s' % result)
        self.finish()

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
如何使用Netbeans在Java中创建可执行文件   swing Set不透明(真/假);JAVA   java JPA无法删除具有onotomany关系和cascatype all的实体   java Hibernate自参考映射难题   Java/从字符串到Java代码   java为什么我已经在取整了,却得到了一个无终止小数扩展?   java Wicket onsubmit信息对话框   java如何使用类、类加载器和URL获取资源   java在多模块项目中使用License Maven插件时出错   java HashSet“contains”方法是如何工作的?   图像JavaPNG显示为黑色   java如何在保持内容完整的同时在两个活动之间切换?   JAVA在Tomcat 7.0.27中,WAR无法为Prod正确解包   listview的java onclicklistener   JavaXPages托管Bean可以跨多个数据库工作吗?   java无法停止服务空对象引用错误Android   java将UTF8编码的字符串转换为人类可读的字符串   JavaSpring与JBossSAML的集成   java如何替换AuthorizationCodeInstalledApp类?