文件名称:hits:通用点击数(浏览量)计数器
文件大小:149KB
文件格式:ZIP
更新时间:2024-05-21 06:41:15
Elixir
命中 为什么? @dwyl我们在GitHub上有一些项目... 我们希望立即了解每个存储库的受欢迎程度,以了解人们发现什么有用,并帮助我们确定需要在哪里投入时间。 尽管GitHub有一个基本的“”,该显示了页面浏览统计信息,但GitHub仅记录了的数据,然后将其重置。 该数据不会传递到“实时”的“主人”,你将需要使用数据的API和“民意调查” ...手动检查谁已查看一个项目是非常繁琐的,当你有一个以上的屈指可数项目。 为什么选择Phoenix(Elixir + PostgreSQL / Ecto)? 我们在Node.js编写了MVP,请参见: : 这在编写最少的代码的同时很好地测试了这个想法。 我们决定用Elixir / Phoenix进行重写,因为我们需要Erlang的可靠性和容错能力,内置的应用程序监视( )和指标( ),以及对高度可扩展的WebSocket的内置支持
【文件预览】:
hits-master
----mix.lock(12KB)
----.gitignore(925B)
----mix.exs(2KB)
----coveralls.json(118B)
----.travis.yml(412B)
----assets()
--------.babelrc(55B)
--------package.json(681B)
--------package-lock.json(272KB)
--------webpack.config.js(1KB)
--------js()
--------static()
--------css()
----CONTRIBUTING.md(99B)
----.formatter.exs(61B)
----CODE_OF_CONDUCT.md(3KB)
----priv()
--------repo()
--------gettext()
----LICENSE(18KB)
----README.md(29KB)
----config()
--------test.exs(444B)
--------config.exs(959B)
--------docs.exs(2KB)
--------prod.exs(2KB)
--------dev.exs(2KB)
--------prod.secret.exs(884B)
----lib()
--------hits_web.ex(2KB)
--------hits()
--------hits.ex(2KB)
--------hits_web()
----test()
--------hits_test.exs(151B)
--------useragent_test.exs(610B)
--------coverage_test.exs(349B)
--------support()
--------repository_test.exs(555B)
--------test_helper.exs(66B)
--------user_test.exs(446B)
--------hits_web()