我有一个python脚本,我希望从上传完成后通过CentOS6 Django 1.6.1简单上传开始一系列转换和SQL更新,所有这些都发生在一个独立的Python脚本中。 在我的view.py中我有
subprocess.call('python /var/www/abc/123/convTest.py',shell=True)
这使用python convTest.py成功运行,它似乎也运行上面的内容,除非它到达MSSQl:
return pyodbc.connect('DRIVER=FreeTDS;Server=%s;Database=%s;UID=%s;PWD=%s;PORT=1433;' % (server, dbname, user, password))
pyodbc.Error: ('08S01', '[08S01] [unixODBC][FreeTDS][SQL Server]Unable to connect: Adaptive Server is unavailable or does not exist (20009) (SQLDriverConnect)')
我假设它有WSGI权限/范围的问题?因为它运行没有问题,当我通过
在本地运行时转换和更新数据库/表 python convTest.py
关于最佳行动方案的任何想法? (*旁注......过程也涉及esl)