2024-03-29 00:11:20 发布
网友
我有一个django应用程序,我使用其中一个视图从本地文件系统获取数据,并对其进行解析,然后将其添加到我的数据库中。现在的问题是,我想限制这个视图同时服务多个请求,我想让它们按顺序服务。或者在一个请求已经被服务时阻止新请求。有办法实现吗?你知道吗
以下是指向支持线程间锁定的python函数和模块的链接:
https://docs.python.org/3/library/asyncio-sync.html
页面上有一些简单的例子。你知道吗
你需要某种互斥。由于您的操作已经涉及到文件系统,也许您可以使用一个文件作为互斥体。例如,在操作开始时,检查特定的文件是否存在于特定的位置;如果存在,则返回一个错误,如果不存在,则创建该文件并继续,在操作结束时将其删除(确保在出现任何错误时也将其删除)。你知道吗
以下是指向支持线程间锁定的python函数和模块的链接:
https://docs.python.org/3/library/asyncio-sync.html
页面上有一些简单的例子。你知道吗
你需要某种互斥。由于您的操作已经涉及到文件系统,也许您可以使用一个文件作为互斥体。例如,在操作开始时,检查特定的文件是否存在于特定的位置;如果存在,则返回一个错误,如果不存在,则创建该文件并继续,在操作结束时将其删除(确保在出现任何错误时也将其删除)。你知道吗
相关问题 更多 >
编程相关推荐