18

コマンド ライン カール プログラムを使用していますが、興味深いことに、コマンド ライン カールのタイムアウト パラメータが見つかりませんでした。curl と googled の man ページを読みましたが、まだ見つかりませんでした。にlibcurlは timeout parameters( CURLOPT_TIMEOUT) がありますが、それは私が探しているものではありません。コマンド ラインの curl タイムアウト パラメータを探しています。

--max-time接続を開いたままにする最大時間とcurlの接続フェーズ用のパラメーターがあります--connect-timeoutが、通常のタイムアウト用のパラメーターはありません。

このパラメーターについて知っている人はいますか?

4

2 に答える 2

33

オプション--max-timeはまさに必要なことを行います:「操作全体にかかる最大時間 (秒単位)」。あなたはそれについて間違って考えているだけです。

# 10 seconds for the full operation to complete
curl --max-time 10 https://example.com
于 2013-02-13T12:37:40.933 に答える
4

un*x には timeout コマンドがあります。試す :

timeout -s SIGTERM 3600 curl --your arguments here

3600 秒後に終了する SIGTERM を送信します。99% でダウンロードされたファイルを破損する可能性があるデフォルトの残忍な SIGKILL よりも常に優れています :¬)

于 2012-07-13T23:05:16.003 に答える