我正在调试用Python编写的CGI脚本,该脚本在IIS上执行。该脚本无法在4次中生成响应3次。除了一些标准模块,我还导入boto和自定义模块<my_module>
。
出于调试目的,我注释掉除模块导入和mandatory标头响应之外的所有代码:
print('Status: 200 OK')
print('Content-type: text/html')
print('')
import <standard modules>
import boto
import <my_module>
# Commented out code below
# <code>
通过这种方式,我发现仅导入<my_module>
会将成功率从100%下降到上述的25%。为什么会这样?我可以测试什么来改善这种情况?
该脚本在本地Apache上完美运行。 <my_module>
远小于boto。
谢谢,
/大卫
编辑:
好的,所以我不想在这里急于得出结论,但看起来<my_module>
中使用的第三方模块pyodbc与问题有关。如果我将所述第三方模块放在主脚本导入列表的顶部,那么事情看起来会更好。