首页   注册   登录
 hotea 最近的时间轴更新

hotea

V2EX 第 77446 号会员,加入于 2014-10-17 09:26:17 +08:00
hotea 最近回复了
12 天前
回复了 YuuuZeee 创建的主题 Python 为啥感觉用 Celery 的大公司比较少
复杂的异步任务用 celery,一般的用 rq 比较好,简单
18 天前
回复了 p8p8 创建的主题 Python sqlalchemy 里的 session 具体有什么作用?
参考一个 segmentfault 的回答: https://segmentfault.com/q/1010000000698181

在 SQLAlchemy 中一个 Session (可以看作)是一个 transaction,每个操作(基本上)对应一条或多条 SQL 语句,这些 SQL 语句需要发送到数据库服务器才能被真正执行,而整个 transaction 需要 commit 才能真正生效,如果没提交,一旦你的程序挂了,所有未提交的事务都会被回滚到事务开始之前的状态。
flush 就是把客户端尚未发送到数据库服务器的 SQL 语句发送过去,commit 就是告诉数据库服务器提交事务。
简单说,flush 之后你才能在这个 Session 中看到效果,而 commit 之后你才能从其它 Session 中看到效果。
18 天前
回复了 p8p8 创建的主题 Python sqlalchemy 里的 session 具体有什么作用?
是为了便于手动提交实现事物控制吧
39 天前
回复了 daya0576 创建的主题 程序员 开了 HTTP/2, 感觉起飞了? =.=
@wuxi317 看了下 v2 也是 h2
39 天前
回复了 daya0576 创建的主题 程序员 开了 HTTP/2, 感觉起飞了? =.=
现在国内业界有哪些用 http2 了?
68 天前
回复了 hansonwang99 创建的主题 程序员 Redis 字符串类型内部编码剖析
请问题图的键盘是啥牌子的?
68 天前
回复了 qq976739120 创建的主题 Python Python web 部署,systemd OR supervisor?
systemd 配置写起来太复杂
69 天前
回复了 ytmsdy 创建的主题 分享发现 卖视频居然这么赚钱!!!
刚需
91 天前
回复了 mrchi 创建的主题 Flask 如何在 Flask 的 Factory Mode 中使用 Celery?
上面这种方式有个注意点地方就是在视图中需要发送任务( tasks.foo.delay(*args, **kw),而在 import tasks 时,tasks 的导入语句要在蓝图之下,否则会循环导入。

还有另外一种发送任务的方式:在视图函数里现用现生成 task_app, 然后 task_app.send_task('tasks.foo'), kwargs={})这种将任务执行函数以文本形式传入。使用起来不如第一种方便,但这种没有循环导入
91 天前
回复了 mrchi 创建的主题 Flask 如何在 Flask 的 Factory Mode 中使用 Celery?
目前我是这样搞的,celery_app 在使用的时候创建,创建时传入的参数是一个新的 flask_app.

https://paste.ofcode.org/ueVCWz355YudaPKa5NaqJE
关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1074 人在线   最高记录 3762   ·  
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.1 · 18ms · UTC 17:29 · PVG 01:29 · LAX 10:29 · JFK 13:29
♥ Do have faith in what you're doing.
沪ICP备16043287号-1