我有一段PHP代码检索我的上一条推文:
$twitterrequest = 'http://api.twitter.com/1/statuses/user_timeline.json?user_id=' . $user_id . '&include_rts=true&count=' . $tweetsToDisplay;
$twitterci = curl_init($twitterrequest);
curl_setopt($twitterci, CURLOPT_RETURNTRANSFER, TRUE);
$twitterinput = curl_exec($twitterci);
curl_close($twitterci);
return ($twitterinput);
当我的互联网连接真的很忙时,我偶尔会收到以下消息:
致命错误:D:...... \ www ... \ wp-content \ themes ... \ home_tweet.php第26行超出了30秒的最长执行时间
如何防止这种情况,只是显示什么,而不是这个丑陋的错误信息?
答案 0 :(得分:2)
限制卷曲等待答案的时间可能更为优雅:
curl_setopt($twitterci, CURLOPT_TIMEOUT, 10);
给它10秒钟。这样你就有机会以用户友好的方式处理超时条件。
如果这不是您想要的,请查看How do I suppress a specific error in php