Tôi đang sử dụng CURL để kết nối với nhiều nguồn cấp dữ liệu xml và xử lý chúng khi tải trang. Thật không may, mỗi một lần trong một thời gian một trang sẽ không được đáp ứng và kịch bản của tôi sẽ gian hàng là tốt. Đây là một ví dụ về mã mà tôi đang làm việc. Tôi đặt thời gian chờ thành 1 nhưng điều đó dường như không hoạt động. Sau đó tôi đặt thời gian chờ là 0,0001 chỉ để kiểm tra mọi thứ ngày hôm nay và nó vẫn kéo vào nguồn cấp dữ liệu xml. Các bạn có ý tưởng nào về cách buộc curl hết thời gian chờ khi một tập lệnh đang diễn ra mãi mãi không.thời gian chờ kết nối curl không hoạt động
foreach($urls as $k => $v) {
$curl[$k] = curl_init();
curl_setopt($curl[$k], CURLOPT_URL, $v);
curl_setopt($curl[$k], CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl[$k], CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl[$k],CURLOPT_CONNECTTIMEOUT, 1);
Xin lỗi, nhưng câu trả lời này không cung cấp bất kỳ thông tin hữu ích nào. Tất nhiên đây là những lựa chọn khác nhau và tất nhiên chúng ta phải thấy sự khác biệt :) – DarkSide