【发布时间】:2017-05-23 08:56:21
【问题描述】:
我正在尝试通过 Ajax 调用 python 函数。我想停止执行该功能。我试图刷新页面,但它并没有停止。当我停止 Django 服务器时,它就会停止。
这里有一些代码:This Call call HTTP request
class ScrapData():
@classmethod
def search_status(self, urls_list):
for url in urls_list:
r = requests.get(url)
text = r.text
#...
return 1
通过 Ajax 调用此视图
class SearchData(View):
def get(self, request, *args, **kwargs):
urls_list = [];
response = ScrapData().search_status(urls_list)
return HttpResponse(response)
我想停止该功能。我怎样才能做到这一点?谢谢
【问题讨论】:
-
self on classmethod?
-
什么事件应该停止你的功能?也许,您可以为您的请求设置超时?
-
抱歉搞错了.. self 将是 cls
-
点赞按钮点击事件。或者在页面加载时,刷新