如何让php脚本独立运行
发布网友
发布时间:2022-04-18 11:34
我来回答
共2个回答
热心网友
时间:2022-04-18 13:03
php是单线程的,理论上说,你不可能在一个php文件中开两路。唯一的办法是借助外部支持!
例如a.php运行中利用fsockopen向web服务器打开一路新的连接去运行b.php
你可以做个测试,写一个函数:
function runThread($url, $logfile) {
// 用fsockopen打开远程页面$url
// 将当前时间和读出的$url数据存入$logfile
}
然后用不同的参数(两个参数都不同)连续写几十行runThread,打开每次的$logfile,你会发现有很多次的时间都是重合的。追问为什么我用
fsockopen(DOMAINNAME.'/b.php',80,$errno, $errstr, 30)
b.php并未运行
热心网友
时间:2022-04-18 14:21
直接调用 b.php不行了追问请详细说一下