当前位置:主页 > 专题 > 帕鲁指南 > 如何用vue-resource设置timeout回调

如何用vue-resource设置timeout回调

来源:www.hzjinqiao.com

责任编辑:凯银手游网

发布时间:2025-04-03 10:06

0

0

一、如何用vue-resource设置timeout回调

xport default function (request, next) {

var timeout;

// 有设置值就启动一个定时器

if (request.timeout) {

timeout = setTimeout(() => {

// 这里有问题,作者写了一个 request.abort() , 这里却用 cancel() 囧

// 所以在 timeout 触发时就会出问题

// 就算是 abort ,也只会 request 被取消掉,不会有任何返回

// 就像你看到的 status statusText 都是空的

request.cancel();

}, request.timeout);

}

next((response) => {

clearTimeout(timeout);

二、为什么设置延时PhantomJS还是报timeout

1、$(.right>div.convenience).find(a).hover( function(){ var obj=$(this); //这儿 var fun_=IcoMove(obj); Timeout=setTimeout(fun_,1000); }, function(){ clearTimeout(Timeout); } 有点不明白你说的什么意思,你是想让obj.find(i)

三、tracert 命令 在内网出现time out 是什么原因?

有些路由器或者交换机是不需要你追踪路由的,现象为:可以ping通,但是tracert timeout,

还有连ping都不通,那就是网络不到达,对方出问题了.

四、如何设置http.request的timeout

* 向指定URL发送GET方法的请求

*

* @param url

* 发送请求的URL

* @param param

* httprequest请求参数。

* @param headers

* 需要添加的httpheader参数

* @param timeout

* 请求超时时间

五、pebble里面的 timeout是什么

不明白啊 = =!

六、服务器提示504 Gateway Time-out怎么办?

情况一:由于nginx默认的fastcgi进程响应缓冲区太小造成

这种情况下导致fastcgi进程被挂起,如果fastcgi服务队这个挂起处理不是很好的话,就可能提示“504 Gateway Time-out”错误。

情况一解决办法:

默认的fastcgi进程响应的缓冲区是8K,我们可以设置大一点,在nginx.conf里,加入:fastcgi_buffers 8 128k

这表示设置fastcgi缓冲区为8块128k大小的空间。

情况一解决办法(改进):

在上述方法修改后,如果还是出现问题,我们可以继续修改nginx的超时参数,将参数调大一点,如设置为60秒:

send_timeout 60;

经过这两个参数的调整,结果没有再提示“504 Gateway Time-out”错误,说明效果还是挺不错的,问题基本解决。

情况二:PHP环境的配置问题

这里我们需要对php-fpm和nginx进行配置修改。因为这种情况下,也会出现“504 Gateway Time-out”错误提示。

情况二解决办法( php-fpm配置修改):

将max_children由之前的10改为30,这样操作是为了保证有充足的php-cgi进程可以被使用。

将request_terminate_timeout由之前的0秒改成60秒,这样使php-cgi进程处理脚本的超时时间提高到60秒,可以防止进程被挂起以提高利用效率。

情况二解决办法(nginx配置修改):

为了减少fastcgi的请求次数,尽量维持buffers不变,我们要更改nginx的几个配置项,如下:

将fastcgi_buffers由4 64k改为2 256k;

将fastcgi_buffer_size 由64k改为128k;

将fastcgi_busy_buffers_size由128k改为256k;

将fastcgi_temp_file_write_size由128k改成256k。

如何解决504 Gateway Time-out

第一种办法:

1. 把max_children由之前的10改为现在的30,这样就可以保证 有充足的php-cgi进程可以被使用;

把request_terminate_timeout由之前的0s改为60s,这样php-cgi进程 处理脚本的超时时间就是60秒,可以防止进程都被挂起,提高利用效率。

2. 接着再更改nginx的几个配置项,减少FastCGI的请求次 数,尽量维持buffers不变:fastcgi_buffers由 4 64k 改为 2 256k;

fastcgi_buffer_size 由 64k 改为 128K;

fastcgi_busy_buffers_size 由 128K 改为 256K;

fastcgi_temp_file_write_size 由 128K 改为 256K。

热门游戏