编辑
2025-06-30
Python
00

目录

背景
参考

背景

为避免某些抓取场景频繁前端调用或误操作点了,需要设置缓存,用以提醒

参考

cache特性:

python
>>> from django.core.cache import cache >>> import time >>> cache.set('my_lock', '1', timeout=20) True >>> cache.get('my_lock') '1' >>> cache.get('my_lock') >>> >>> >>> cache.get('my_lock') >>>

使用例子

python
@action(methods=['POST'], detail=True) def scrap_crash_data_all(self, request, pk): from django.core.cache import cache if cache.get('my_lock'): return u.http.response_fail('上一次任务已经调度,1分钟内请勿重新操作') # 主操作代码 cache.set('my_lock', '1', timeout=60) return u.http.response_success('抓取任务调度成功')

本文作者:lixf6

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!