phpmyadmin 构建API Server时如何刷新'max_user_connections'?

jogvjijk  于 10个月前  发布在  PHP
关注(0)|答案(1)|浏览(91)

我在Cloud Hosting上使用Nodejs创建服务器。当我使用POSTMAN从客户端接收API请求时,服务器在3 - 4次调用后就死了。
在检查PHPAdmin时,我发现'max_user_connections'数据库变量被设置为30。我需要帮助,以防止服务器崩溃时,获取或发布数据。

zqdjd7g9

zqdjd7g91#

状态代码401意味着请求缺少目标资源的有效身份验证凭证。Instagram对从他们的网站上抓取数据非常严格。他们有速率限制和其他机制来防止机器人抓取数据。
让我分享一下我处理这个问题的方法。

  1. Instagram可能会阻止您的请求,因为所有请求都来自同一个User-Agent。您可以尝试为您的请求轮换用户代理。
    1.如果您发出了大量请求,您的IP地址可能已被Instagram暂时阻止。您可以使用代理服务来轮换您的IP地址。
    1.如果一个请求失败,请等待一段时间再发出另一个请求。这可能有助于防止您的IP被阻止。
    1.获取Instagram数据的最佳和最可靠的方法是使用官方Instagram API。
    1.你可以使用一些像instagram-private-API这样的库。这些库处理诸如速率限制和重试请求之类的事情。但是,如果Instagram更新其网站,这些库可能不是最新的,或者可能无法工作。
    请记住,从Instagram抓取数据违反了他们的服务条款。始终尊重您正在抓取的网站的服务条款。
    此外,使用inline_query本身不会导致重复调用或导致此问题。onText和inline_query都将执行函数的次数与调用它们的次数相同。如果inline_query导致了多个调用,这可能是由于它是如何从客户端触发的。也考虑检查一下。
    希望我的回答会有帮助!

相关问题