[英]"504 Gateway Timeout" while executing python cgi script
以下示例代碼:
#!/usr/bin/python3
from astropy.time import Time
from astropy.coordinates import solar_system_ephemeris, EarthLocation, get_body
print('Content-Type:text/html;charset=utf-8\n')
t = Time("2014-09-22 23:22")
loc = EarthLocation.of_site('greenwich')
with solar_system_ephemeris.set('builtin'):
jup = get_body('jupiter', t, loc)
print('<h2>',jup.ra.deg,'</h2>')
當腳本在本地運行時正常工作 (=136.9111620895066)。 但是,如果我嘗試從服務器執行它,則會出現“504 網關超時”Nginx 錯誤。
也許 astropy 保存星歷數據的文件有問題? 其他 astropy、matplotlib 等腳本在服務器上運行良好。 每次腳本需要星歷表(jpl,esa ...)時都會出現該錯誤。
確保您擁有 astropy 的最新錯誤修復版本(v3.2.3, http ://docs.astropy.org/en/latest/changelog.html#id153),因為它修復了 IERS URL 的問題,這可能是導致您出現“504 網關超時”錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.