我已经构建了一个循环脚本,我想让它在后台运行。阻止循环脚本在中止页面时停止?
问题是,当我通过浏览器运行它,它工作正常,但一旦我停止加载页面,脚本停止/存在,我知道这是非常正常的,是有道理的,但我怎样才能运行特定的PHP脚本在后台无尽?
如果php中有函数运行其他脚本,但它会继续运行而不是等待它,那将是非常好的。
我已经构建了一个循环脚本,我想让它在后台运行。阻止循环脚本在中止页面时停止?
问题是,当我通过浏览器运行它,它工作正常,但一旦我停止加载页面,脚本停止/存在,我知道这是非常正常的,是有道理的,但我怎样才能运行特定的PHP脚本在后台无尽?
如果php中有函数运行其他脚本,但它会继续运行而不是等待它,那将是非常好的。
您可能正在寻找:
它可以运行命令行脚本在后台进程。看看这里Run php script as daemon process或看看http://pear.php.net/package/System_Daemon,可以帮助你使它工作:)
Web服务器杀死你的脚本,因为当用户在另一个网站上,服务器需要产卵新的PHP过程,例如,关闭较旧的一个。