在index.php中

file_put_contents(‘has_request.txt‘,‘请求时间:‘.date(‘YmdHis‘)."\n",FILE_APPEND);

file_put_contents(‘a‘,‘执行开始时:‘.date(‘YmdHis‘)."\n",FILE_APPEND);

sleep(4);

file_put_contents(‘a‘,‘执行结束时:‘.date(‘YmdHis‘)."\n",FILE_APPEND);

echo ‘success‘;

die;

当sleep在5或者更大,has_request.txt中文件 当看到共3次请求后,微信平台才回复给用户“此公众号暂无法提供服务等字样”,

因此:有如下需求,判断是否php处理在4秒内,否则给出success提示,公众号就不会再发请求了,同时用户也看不到任务错误信息。

但是怎么判断是否php处理超时呢,设想如下

封装一个函数:判断当前执行时间,

`如果超过4秒,

``再判断是否数据库存在用户请求了,

```如果没有,存储用户数据和用户时间,脚本处理行和文件名,并且通知开发者或者运营(微信还是邮箱还是短信,都搞!),然后输出‘success‘,结束脚本执行,

````最后调用客服接口把存储的数据进行主动推送或者修改脚本后,写脚本再跑一次业务再用客服接口推送给用户。(怎么触发处理异常的客服接口呢,那就是记录请求数据时候通知一下咯)

尝试usleep(4900000);490万微妙=4.9秒 结果发现还是跟5秒情况一样,没深入测试了

原文:http://www.cnblogs.com/jdhu/p/4504885.html

微信5秒超时 php异步,微信公众号-5秒内不回复测试并处理方案,顺便复习php 时间执行...相关推荐

  1. 微信5秒超时 php异步,微信小程序网络超时怎么办?

    微信小程序网络超时的解决办法:1.在onLaunch运行任务如果超时,就把错误级别定为0,并转向错误页面:2.如果是页面请求超时,就把错误定为2,可以通过重试来修复. 微信小程序网络超时的解决办法: ...

  2. 微信公众号自动回复-底部菜单栏-关键字回复-回复2条消息(1文字,1图片)

    微信公众号自动回复-底部菜单栏-关键字回复-回复2条消息(1文字,1图片)JAVA 主要实现: 1.关注后自动回复文字内容 2.关键字回复图文消息 3.实现公众号自定义底部菜单栏 - 点击菜单栏进入链 ...

  3. 前端基于vue企业微信JS-SDK语音识别功能开发(同公众号)

    前端基于vue企业微信JS-SDK语音识别功能开发(同公众号) 微信JS-SDK 1.前期准备 前端代码撰写 微信JS-SDK 前端需要实现一个功能,如录音,拍照,分享,地理位置等,前端想要实现这些功 ...

  4. (已更新)全新商城微信小程序源码支持对接公众号

    运行环境Linux+Nginx+PHP7.4+MySQL(5.6|5.7) 一键安装 1.上传你的代码 2.项目目录设置755权限 3.设置伪静态规则(nginx 推荐使用) 复制代码location ...

  5. 微信公众号推文内可以添加附件了吗?

    微信公众号推文内可以添加附件了吗?答案是:是的. 我们都知道创建一个微信公众号,在公众号中发布一些文章是非常简单的,但公众号添加附件下载的功能却被限制,如今可以使用小程序"微附件" ...

  6. python自动推送消息_Python自动接收微信群消息并推送相应的公众号文章

    原标题:Python自动接收微信群消息并推送相应的公众号文章 封面图片:<Python程序设计基础与应用>(ISBN:9787111606178),董付国,机械工业出版社 用书教师可以联系 ...

  7. 微信开放平台之第三方平台代公众号发起网页授权

    正式讲解之前我想问一个问题: 微信开放平台第三方平台为什么会出现?或者说微信的开发人员为什么弄出个开放平台的第三方平台出来? 我的理解是:原本公众号开发时只能给一家公司开发,因为配置的网页授权域名只有 ...

  8. 微信公众号开发--消息接收与回复

    在上篇文章中已经说明如何接入微信服务器,此篇直接接着上篇文章介绍公众号的消息接收与回复,可以结合上篇文章阅读本文,微信公众号开发–服务器接入. 微信公众号开发接口文档: https://mp.weix ...

  9. 全新商城微信小程序源码支持对接公众号

    运行环境 Linux+Nginx+PHP7.4+MySQL(5.6|5.7) 项目介绍 Leadshop是一款提供持续更新迭代服务的免费商城系统,旨在打造极致的用户体验!Leadshop由浙江禾成云计 ...

最新文章

  1. Linux C编程--fork()详解
  2. Python数据结构之链表(linked list)
  3. mysql8.0.18用什么jdk_基础命令、cake-install、mysql远程登录、JDK安装
  4. HTML实体字符列表,总结到位
  5. 加解密技术(Cryptography)基本概念
  6. tablets计算机英语,计算机专业英语词汇
  7. vs2010 mysql linq to sql 系列_linq to sql简单使用
  8. golang学习笔记12 beego table name `xxx` repeat register, must be unique 错误问题
  9. php如何修改xml中的数据,php如何修改xml内容
  10. linux读取stm32唯一识别码,STM32HAL内部识别码,全球唯一识别码,UID读取
  11. atitit uke产品线 attilax总结.docx 1. 知识聚合 知识检索 产品线 1 2. 爬虫产品线 1 3. 发帖机产品线 1 4. 发动机产品线 1 5. O2o产品线(旅游
  12. 程序员桌面都这么秀?网友:用砖头当杯垫这样合适吗?留着吓谁
  13. GRE词汇会难记到什么程度
  14. 什么是OA系统?OA系统的协同门户平台有哪些特点?
  15. (41)Decal [ 贴花] Actor
  16. FTP手机和PC互传文件
  17. z-stac配置按键
  18. [转载]烟台话--普通话对照表
  19. 家庭网络WIFI相关知识
  20. Spring Boot 2.0(六):使用 Docker 部署 Spring Boot 开源软件云收藏

热门文章

  1. 《用户体验设计:100堂入门课》20190917
  2. 东北大学计算机难度,东北大学考研难吗
  3. 区块链去中心化金融是对互联网金融的拨乱反正吗?
  4. XMLHttpRequest—必知必会
  5. 马化腾谈360状告腾讯:即便是垄断也是暂时的
  6. 浙大网新:子公司华通云数据与阿里巴巴达成合作
  7. 警惕!最新勒索病毒incaseformat来袭!清除方法如下!
  8. 【扬汤止沸,不如釜底抽薪】夜来风雨声,Lucene知多少?
  9. 视频文件头解析--MP4-获取mp4 文件信息
  10. 没有什么是学不会的,关键是你敢不敢豁出去——《向着光亮那方》读后感