当前位置:首页>开发>正文

php的异步IO方案 php 怎样实现异步处理接口

2023-06-09 08:30:28 互联网 未知 开发

 php的异步IO方案 php 怎样实现异步处理接口

php的异步IO方案

php有个离线运行的函数,然后循环sleep。不过没尝试过,不知道会不会跪。
不过一般很少见php做服务。
php本身不支持多线程,所以单纯的依靠php是不行的,它能帮你完成特定的功能,比如请求API,保存数据,但是定时,多进程,线程需要依赖您的操作系统。如果是linux的话,一个shell就搞定。如果是windows的话估计也是做定时任务,去请求该功能php。

php 怎样实现异步处理接口

首先 php 7以下 不支持异步方式(有个类库 可以勉强算是支持了异步 名字忘了)
其次 php脚本 由于是逐行解析的,不常驻线程(当然可以设置为永久连接,不自动超时退出) 异步意义不大。
第三 我怀疑你是想问javascript的异步请求? 如何用php处理?

如果没问错的话 可以用其他方式来解决异步问题,就是同时发出多个web request请求 等多个请求成功之后将结果写入数据库(文件) 然后 有一个 一直在等待结果的php请求进程 一旦读取到了这个写入完毕的(数据库)文件结果 马上返回给浏览器

随便看看