> 백엔드 개발 > PHP 튜토리얼 > 如何后台执行某段程序?

如何后台执行某段程序?

WBOY
풀어 주다: 2016-06-23 13:16:07
원래의
742명이 탐색했습니다.

各位大神,用户进入1.php页面后,执行两段程序A和B,因为A的执行时间比较长,对后续操作无影响;而B程序比较简单,且执行后会跳转到2.php,我希望实现在用户进入1.php后,就先执行B程序,然后跳转到2.php;但同时后台继续执行A程序直到处理完毕。是否能实现?谢谢各位大神!


回复讨论(解决方案)

1、php多线程
2、php伪线程
3、ajax异步

第一种,第二种百度以下就知道了,其中第一种比较费事,原理就是分出不同的线程或者进程同事访问这两个代码段,通过返回值进行跳转

B;
header('location: 2.php');
A;

谢谢两位大神,但思路为什么差异这么大呢?我看得懂xuzuning的思路,单不知道xuzuning,您的方案,能确保A程序能执行,且不影响我执行B程序和跳转到2.php?再次感谢!!!

谢谢两位老师!!!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿