我正在开发一个NodeJS应用程序,它将向RESTful API (针对TwitchTV)发送大量请求。我获得了TwitchTV的许可,可以发出大量的请求,但我想知道我是否可以实现任何东西来减少服务器的压力。
我还没有进行测试,但是我一次可以有多达200个用户,每个用户需要从TwitchTV的RESTful API每2-3秒请求一次数据。我研究过HTTP和keep-alive for NodeJS,但在我的情况下找不到它的任何应用程序。我只需要从一个主机()请求数据,并且有200个并发用户,每2-3秒就有200个HTTPS请求。
我能做些什么来减少服务器和TwitchTV API的压力吗?由于
大多数教程/文章/书籍都讨论了在介绍函数式编程时的副作用。请看下面的Python代码:
def isPrime(n):
k = 2
while k < n:
if n % k == 0:
return False
k += 1
return True
正文说上面的函数有局部副作用,我不理解。我看到变量"k“在变化,我不明白它有什么不好的地方。
有没有人能给出一个清楚的例子,说明不良的副作用,以及如何通过函数式编程来避免它?