php 终止一个方法的执行,比如客户端访问一个http://w.com/a,但是这个方法要执行好几个小时才能完成,
展开全部
这里想先界定下.
你是否期望程序正常结束 ?
如果期望正常结束 , 建议在使用命令行的方式在后台运行
如果不期望正常结束 , 可以设置apache\cgi脚本超时时间, 等过了时间,. 会被kill掉的
还可以设置灵活一点.
在执行的时候. 使用命令行方式后台执行. 同时把pid写入文件.
当想结束的时候. 访问另外一个脚本, 读取pid , 然后执行系统命令kill掉就完了.
你是否期望程序正常结束 ?
如果期望正常结束 , 建议在使用命令行的方式在后台运行
如果不期望正常结束 , 可以设置apache\cgi脚本超时时间, 等过了时间,. 会被kill掉的
还可以设置灵活一点.
在执行的时候. 使用命令行方式后台执行. 同时把pid写入文件.
当想结束的时候. 访问另外一个脚本, 读取pid , 然后执行系统命令kill掉就完了.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在程序里面使用exit(); 可以结束程序的执行. 但是后面的代码都不会再运行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个要程序有没有设计终结操作,没有设计的话 只能关闭服务器。
追问
如何设计终结操作?不是太明白
追答
这个要看你的程序是如何设计的。
php 程序如果已经在执行了的话,除了关闭页面或服务器是无法临时中断的。
设计终结操作是在程序中设计时限、错误、限制等进行程序中断。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
.....关掉apache··
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询