Django开发者群  - 讨论区

标题:django异步操作

2010年10月08日 星期五 19:33

gg半天无果,等待大牛出现。

2010年10月09日 星期六 10:51

现在是什么需求啊

2010年10月09日 星期六 11:21

   发送邮件 

    msg = EmailMessage(subject, html_content, EMAIL_HOST_USER, recipient_list)

    msg.content_subtype = "html"

    msg.send()

 和页面跳转

    return HttpResponseRedirect('/loading/')

因为发送邮件时间比较长,大概需要15秒时间,我想在页面跳转的时候完成邮件发送而不是发送完了再跳转。

2010年10月14日 星期四 10:33

有多种方法可以实现异步操作,常用的可以是:

1、可以使用把这个程序变成一个脚本,比如脚本名称叫做cmd.py

     import os

     os.system('cmd.py')

     这种最简单

2、使用队列软件,例如gearman

3、多线程

4、web服务

看你的应用级别选用不同的方式

 

 

2010年10月15日 星期五 17:47

http://djangosnippets.org/snippets/1982/

这个改造一下蛮好用的

2010年10月15日 星期五 18:33

赞一个

如下红色区域有误,请重新填写。

    你的回复:

    请 登录 后回复。还没有在Zeuux哲思注册吗?现在 注册 !

    Zeuux © 2024

    京ICP备05028076号