Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 高峰时段的合用开始降低我的页面和服务器速度。如何预防?_Javascript_Php_Mysql_Node.js - Fatal编程技术网

Javascript 高峰时段的合用开始降低我的页面和服务器速度。如何预防?

Javascript 高峰时段的合用开始降低我的页面和服务器速度。如何预防?,javascript,php,mysql,node.js,Javascript,Php,Mysql,Node.js,我所做的:我保存每个网页标题、url以及每个访问者在我的网站中访问的时间。除此之外,我每5秒钟发送一次特定页面上花费时间的更新 如何操作:我使用JSON将数据发送到“api.php”文件,然后将数据保存到数据库中 我的问题是什么?我注意到,在我有大量访客的高峰时段,事情开始变得缓慢 我的问题是,我怎样才能防止这种情况?这是否需要我使用更新的技术重新编写代码?如果是的话,如果你不能修改代码的要求(而不是每5秒-30秒),并且你的代码被优化了(如果你不确定这个代码,共享你的代码),也许考虑硬件改进?

我所做的:我保存每个网页标题、url以及每个访问者在我的网站中访问的时间。除此之外,我每5秒钟发送一次特定页面上花费时间的更新

如何操作:我使用JSON将数据发送到“api.php”文件,然后将数据保存到数据库中

我的问题是什么?我注意到,在我有大量访客的高峰时段,事情开始变得缓慢


我的问题是,我怎样才能防止这种情况?这是否需要我使用更新的技术重新编写代码?如果是的话,

如果你不能修改代码的要求(而不是每5秒-30秒),并且你的代码被优化了(如果你不确定这个代码,共享你的代码),也许考虑硬件改进?@ OfrBARUCH,我可以将它从5秒更改为30秒。此外,当人们离开页面或关闭选项卡时,我会发送数据。但是,它们通常不会在页面中停留30秒,当页面卸载时,我注意到我丢失了很多请求。数据保存在哪里?在SQL数据库中?@ThanasisGrammatopoulos我正在将数据保存到mySQL中。如果主要问题是mySQL开销,您可以临时缓存数据并分组(每1分钟或每5分钟)将其保存到数据库中。您可以尝试不同的方法,例如使用NoSQL数据库,然后每5分钟更新一次SQL数据库可能会更快。如果您无法修改代码的要求(而不是每5秒->30秒一次),并且您的代码已优化(如果您对此不确定,请共享您的代码),也许考虑硬件改进?@ OfrBARUCH,我可以把它从5秒改为30秒。此外,当人们离开页面或关闭选项卡时,我会发送数据。但是,它们通常不会在页面中停留30秒,当页面卸载时,我注意到我丢失了很多请求。数据保存在哪里?在SQL数据库中?@ThanasisGrammatopoulos我正在将数据保存到mySQL中。如果主要问题是mySQL开销,您可以临时缓存数据并分组(每1分钟或每5分钟)将其保存到数据库中。您可以为此尝试不同的方法,例如使用NoSQL数据库,然后每5分钟更新一次SQL数据库可能会更快。