簡體   English   中英

執行python cgi腳本時出現“504網關超時”

[英]"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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM