扫码关注官方订阅号
如果15S没人接单 系统会提醒下单人 没人接单
是用thinkphp 给Android 跟Ios 写的接口
(分两个端 一是客户端 一是服务端 我是服务器)
客户端发了订单 服务端接订单 如果15s没人接 反馈给客户端信息
请问 这个接口 怎么 实现?
ringa_lee
不如交给客户端?15s内接口有反应则处理,无反应则在客户端提示没人接。
客户端15s后请求一次接口,返回是否有人接单
var ajaxTimeoutTest = $.ajax({ url:'', //请求的URL **timeout : 1000, //超时时间设置,单位毫秒** type : 'get', //请求方式,get或post data :{}, //请求所传参数,json格式 dataType:'json',//返回的数据格式 success:function(data){ //请求成功的回调函数 alert("成功"); }, complete : function(XMLHttpRequest,status){ //请求完成后最终执行参数 if(status=='timeout'){//超时,status还有success,error等值的情况 ajaxTimeoutTest.abort(); alert("超时"); } } });
可以设置超时设置,如果时间到了则执行超时方法进行客户端的提示则可
一楼是对的, 不用交给服务端, 前端15秒后发现还是无响应就认为是没人接单, 或者就以用户下单为开始时间, 设置定时器, 15秒后响应客服端, Linux定时器大名鼎鼎的就是Linux CRON了
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
不如交给客户端?
15s内接口有反应则处理,无反应则在客户端提示没人接。
客户端15s后请求一次接口,返回是否有人接单
可以设置超时设置,如果时间到了则执行超时方法进行客户端的提示则可
一楼是对的, 不用交给服务端, 前端15秒后发现还是无响应就认为是没人接单, 或者就以用户下单为开始时间, 设置定时器, 15秒后响应客服端, Linux定时器大名鼎鼎的就是Linux CRON了