如何解决开源代码的使用计数器/克隆计数器
我写了一些相当频繁使用的python代码(根据github上最近的克隆数量)。但是,我想要一种永久保留代码运行次数和使用该代码的唯一用户数的永久方法(github是14天滚动窗口)。
我考虑过让代码ping网站(Github Pages是静态的,因此无法正常工作-AWS专门用于此吗?)和每次使用它时的特定子目录,但是this seems to be more complex than I thought (system specific,maybe root needed)。理想情况下,我希望抽象出任何用户信息(MAC / IP),只保留计数器(尊重用户隐私)。
有什么办法吗?
解决方法
您链接的问题是关于发送实际的ICMP ping,这不是您所需要的。相反,您需要一些可以由服务器计数的简单网络调用。
虽然还有其他选择,但我觉得对AWS Lambda function进行HTTP调用很适合。从python is easy进行HTTP调用,不需要外部依赖项。而且,除非您的库非常流行,否则这些调用将很少发生,因此cheaper调用lambda而不是仅使整个VM都为此计数器运行将是很多事。
但是,您应该注意保护用户的隐私,并确保您没有违反任何隐私法律或法规(例如GDPR)。让您的用户知道要收集什么信息以及原因,并允许他们选择退出遥测。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。