我正在服务器上测试 IDL 代码,可以通过将适当的 URL 发送到 Python 脚本(类似于:http ://example.com/pythoncode.py?arg1=val1&arg2=val2 )来访问它,更改值多次使用参数并通过 Python 脚本读取 IDL 代码提供的结果。
我从 Mac 终端运行这些测试,使用:
time curl -s - m 900 "http:...." > output.res
这正是我想要的,除了由于某种原因,如果请求花费超过 10 分钟(它可以),服务器似乎会停止。例如:
real 10m0.126s
user 0m0.013s
sys 0m0.021s
output.res 是:
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>504 Gateway Time-out</title> </head><body> <h1>Gateway Time-out</h1>
<p>The gateway did not receive a timely response from the upstream server or application.</p> </body></html>
我最初认为这是 --max-time 的问题,但我现在设置了 -m 900,它给出了相同的结果。
问题:我是在 curl 上做错了什么,还是在服务器端看的东西?