我有一个django应用程序,我正在使用其中一个视图从本地文件系统获取数据并解析它并将其添加到我的数据库。现在的事情是,我想限制这个视图同时处理多个请求,我希望他们顺序地被服务。或者当一个请求已经被服务时,阻止新的请求。有没有办法实现它?有没有办法阻止Django的观点同时服务多个请求?
1
A
回答
2
你需要某种互斥体。既然你的操作已经涉及到文件系统,也许你可以使用一个文件作为互斥体。例如,在操作开始时,检查特定文件是否存在于特定位置;如果是,返回一个错误,但如果没有,创建它并继续,在操作结束时删除它(确保在出现任何错误的情况下也删除它)。
1
相关问题
- 1. 有没有办法阻止.php文件被请求?
- 2. 有没有办法阻止代理?
- 3. TimerService:有没有办法阻止运行2个同时计时器实例?
- 4. 有没有办法用单个请求加载多个iframe?
- 5. 在Angular中防止多个$ http请求。有没有更好的办法?
- 6. 有没有办法阻止缩放比例的节点大小?
- 7. Apache阻止多个请求?
- 8. 有没有办法伪造一个同步XHR请求?
- 9. 有没有办法阻止Azure存储PutBlock方法超时?
- 10. 有没有办法阻止DataGridViewCheckBoxColumn自动检查点击?
- 11. 有没有办法阻止Rails的内置服务器默认侦听0.0.0.0?
- 12. 有没有办法阻止服务器覆盖您的HTML代码?
- 13. 有没有办法做一个http头请求,并获得没有服务器端语言的时间
- 14. 深入的服务器阻止请求
- 15. 有没有办法从jQuery访问django请求会话cookie?
- 16. 有没有办法阻止IE9中的这个JavaScript错误
- 17. 有没有办法来阻止这个FluentValidation上的stackoverflow?
- 18. 有没有办法阻止用户向服务器发送虚假消息?
- 19. Django开发服务器没有从Ajax请求服务错误
- 20. 有没有办法阻止打开时看到python窗口?
- 21. 有没有办法阻止计时器蠕变?
- 22. 有没有办法在没有通配符证书的同一台服务器上配置多个SSL站点?
- 23. 有没有办法阻止Valgrind发现第一个错误?
- 24. 有没有办法阻止用这个javascript/jquery提交表单?
- 25. 有没有办法阻止一个SearchView小部件崩溃
- 26. 有没有办法将请求参数传递给/ health端点?
- 27. 有没有办法轻松跟踪多个OSGi服务?
- 28. 有没有办法让客户端发送请求时的url
- 29. 在IMAP请求上,有没有办法确定邮件服务器?
- 30. 有没有办法在Sails中同时查询多个表?