前提・実現したいこと
cakephp3で外部のサーバにアクセスして、csvファイルを取得してDBの更新処理をしたいのですがcsv取得でエラーが出てしまいます。
発生している問題・エラーメッセージ
Exception: cURL Error (28) Operation timed out after 60000 milliseconds with 77709312 out of 145932276 bytes received in [/var/www/html/xxx-xxxx-xxxxx/xxx_xxx/vendor/cakephp/cakephp/src/Http/Client/Adapter/Curl.php, line 50]
該当のソースコード
PHP
1 2 $response = $http->get('https://www.hogehoge.jp/goods/goods.CSV'); 3 $body = $response->getStringBody(); 4 $file = new File(TMP . '/goods_' . FrozenTime::now()->format('Ymd') . '.csv', true, 0755); 5 $file->write($body);
試したこと
https://stackoverflow.com/questions/61231028/curl-error-28-operation-timed-out-after-30001-milliseconds-with-0-bytes-receiv
上記を参考にタイムアウトの設定をしてみたのですが、変わらずエラーが出てしまいます。
解決策をご存じの方がいらっしゃいましたら、ご教示いただけたらと思います。
回答1件
あなたの回答
tips
プレビュー