我必须建立一个搜索引擎与php,将在mysql数据库(10米以上的行)搜索。
问题是我编写的脚本给了我错误:504随机,我认为这是由于db非常大(1000万行和110列)。
问题是我做了很多优化:-重要字段的索引-使用“limit 0,10”。-跳过“select id,field\u 1,field\u 2…”的“select*”—在具有高性能(24-go-ram,pro 2,4 ghz,100-go-space内存)的vps云服务器上升级。
有人建议避免撞车和504错误吗?
谢谢!
我必须建立一个搜索引擎与php,将在mysql数据库(10米以上的行)搜索。
问题是我编写的脚本给了我错误:504随机,我认为这是由于db非常大(1000万行和110列)。
问题是我做了很多优化:-重要字段的索引-使用“limit 0,10”。-跳过“select id,field\u 1,field\u 2…”的“select*”—在具有高性能(24-go-ram,pro 2,4 ghz,100-go-space内存)的vps云服务器上升级。
有人建议避免撞车和504错误吗?
谢谢!
1条答案
按热度按时间hc8w905p1#
我检查了我的错误日志,因为错误是ngix错误,我朝这个方向看了看,发现了这个页面:
https://distinctplace.com/2017/04/22/nginx-upstream-timed-out/
所以我修改了这个参数:proxy\u read\u timeout//proxy\u read\u timeout=600;页面加载正确(ti需要20到50秒,但没关系)。
你认为这是个好办法吗?
非常感谢之前的回答!