curl post访问webman某个应用内部的一个方法
情况:webman多应用 一个应用通过curl访问另外一个应用的的某个方法
这个方法不牵扯到数据库等访问等阻塞操作
curl post要是不设置超时时间 慢慢等 结果,哈哈,给我怼个504 Gateway Time-out
有的时候快 有的时候超级慢 慢的时候阻塞你10几秒 找了挺久原因没找到
但是curl访问其他第三方:地图接口,百度ai接口、阿里短信接口等又不慢
情况:
webman用的nginx反向代理
location / {
#expires 30d;
proxy_pass http://127.0.0.1:8787;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
同一个项目为何需要curl去post?直接调用不好么
实在需要用curl post的时候,直接使用内网ip(127.0.0.1:8787)访问,不要再经过nginx
自己瞎捣鼓 做curl测试发现的 你们也可以尝试下
curl get 试下
curl get还是一样的 偶发很慢 改成workerman/http-client ok了
你这个情况大约就相当于:
一般人:左手痒,右手去挠就好
你的操作:左手痒,然后用左手去把右手掰过来给左手挠
脱口秀演员转行程序员实例
http://t.zoukankan.com/chiruno-p-6490710.html
应该是这个原因,windows环境下