我有一个like
功能,就像社交网络的喜欢或竖起大拇指的功能;用户点击明星/心/任何东西来标记内容为喜欢.这是用AJAX完成的,必须是快速的.
这里唯一的问题是,由于某些原因,我必须为每like
个人做一些任务,我发现它们直接在like
视图中编码,这会使速度变慢.
我正在考虑使用信号使这些任务的执行异步,这样视图就可以立即将json
发回javascript
,而无需等待任务完成.
我开始为like
创建一个信号,但后来意识到Django的signals
不是异步的,它将以同样的方式结束,视图将不得不等待信号完成才能发回它的响应.
因此,我可以try 使signal
异步,就像这里和那里解释的那样,但是我也会对like
模型使用post_save
信号,但是现在我想知道视图是否可以在信号执行之前完成?