我正在解决一个必须将csv文件中的数据写入集合的问题。 例如:我有一个包含20个项目的csv文件。这些项目将添加到队列中。每次处理队列中的案件时,我都会将项目编号写入集合中。最后,我将集合转换为csv格式。这与1个虚拟工作者完美配合。但是,当我使用多个工作人员时,他们只是将要处理的项目编号写入集合中,因此该集合没有其他虚拟工作人员处理过的案例的项目编号。
有没有办法让多个工作人员共享一个集合,这样我在转换成csv文件之前不必丢失任何信息?基本上,我希望所有项目都工作到一个集合中,而不管是哪个工作人员进行工作。
先谢谢了。如果您需要有关此问题的更多信息,请告诉我。
答案 0 :(得分:4)
据我所知,运行期间无法有更多的多个用户访问同一集合。但是,您可以尝试其他方法:
如果您在处理项目时收到项目编号,则只需将其添加到队列数据中即可,一旦完成整个批处理,就可以遍历队列,就像上面描述的那样。
队列数据存储在队列中,直到您在会话结束后删除集合数据时手动删除它们为止,这样您就可以随时检索队列数据,这是我的一个优势。
希望这会有所帮助。