比如说,自定义了一个函数 ,这个函数运行的时间从1秒到60秒不等。现在要用到该函数但有一个问题是时间不能大于30秒,如果大于则程序报错,现在有没有办法,在不修改原函数的情况下,来限制原函数 的运行时间,只要运行该函数,只要超过30秒,不管有没有成功都返回一个结果。

解决方案 »

  1.   

    貌似,没有,可以用,试试
    1.set_time_limit 
    2.fsockopen 
    3.curl
      

  2.   

    不会知道 cron 任务调度可以否?
      

  3.   

    "在不修改原函数的情况下,...不管有没有成功都返回一个结果。"
    我认为不可能,当然,除非你修改php的内部实现...
      

  4.   

    php从上往下执行 在函数开始记录一个时间 函数结尾记录一个时间,应该就能知道这个函数执行的时间了吧