php能象vc++||java一样有线程吗?

y_z_c 2004-04-12 04:04:53
如没有那位能想个替代方法啊?

例如案例:

打开远程链接
搜索文件内容取得文件中所有连接
然后创建新线程打开新链接..
递归搜索

如果用循环的话
打开(fopen("url..","r"))出错
或者时间太长的话就退出了
怎样使它不退出而继续搜索其他链接?
...全文
43 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
hover_online 2004-04-13
  • 打赏
  • 举报
回复
PHP本身是不支持多线程
mistjin 2004-04-12
  • 打赏
  • 举报
回复
PHP默认的程序执行时间是30秒,
过30秒就停止,你可以修改php.ini加长执行时间
ccterran 2004-04-12
  • 打赏
  • 举报
回复
我原来就是这样做搜索引擎的,速度和效率确实不是很理想.而一些网站不能用fsockopen,所以现在有的采用curl函数.用set_time_limit 可以设置超时时间.
xylegend 2004-04-12
  • 打赏
  • 举报
回复
up
52juanjuan 2004-04-12
  • 打赏
  • 举报
回复
可是可以实现多线程,但是我想比较麻烦
shuzai 2004-04-12
  • 打赏
  • 举报
回复
浅析php中实现多线程
http://www.phpx.com/happy/thr62604.html

这个例子我试着改过,可以做成"死循环"了,虽然客户端已经关闭,呵呵~
xuzuning 2004-04-12
  • 打赏
  • 举报
回复
没有
你的问题的解决办法是用
int fsockopen(string hostname, int port, int [errno], string [errstr], int [timeout]);
处理,timeout 选项表示多久没有连上就中断

21,887

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧