我有大量用户(超过 40 万)已发送调查以完成。作为登录我网站的一部分,我使用surveymonkey api 来检查他们是否完成了分配的调查。我正在键入电子邮件地址。我正在考虑使用: https ://developer.surveymonkey.com/mashery/get_respondent_list
但是,我不想翻阅所有 400k 用户来查找特定的电子邮件 - 无论如何要更有效地进行此搜索?
使用 django 后端 pingsurveymonkey api
我有大量用户(超过 40 万)已发送调查以完成。作为登录我网站的一部分,我使用surveymonkey api 来检查他们是否完成了分配的调查。我正在键入电子邮件地址。我正在考虑使用: https ://developer.surveymonkey.com/mashery/get_respondent_list
但是,我不想翻阅所有 400k 用户来查找特定的电子邮件 - 无论如何要更有效地进行此搜索?
使用 django 后端 pingsurveymonkey api
get_respondent_list 允许您按修改后的日期/时间范围搜索受访者。对于 400K 的受访者,您应该将结果存储在本地数据库中,并且仅当在本地找不到您要查找的电子邮件地址时才查询 API。
为了避免每次都解析整个列表,您应该只获取自上次使用该日期/时间范围功能检查以来的新受访者,并将新受访者添加到您的数据库中。在 SurveyMonkey 的公共 GitHub 上,有一些示例代码说明了基于日期/时间范围对新受访者进行的投票:
https://github.com/SurveyMonkey/python_guides/blob/master/guides/polling.py