sqlalchemy apache mod wsgi崩溃与金字塔

2024-04-19 08:43:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我用apachemod_Wsgi运行一个基本的金字塔应用程序。我的应用程序设置似乎没问题,因为我可以访问Apache下的home Pyramid模板。在

一旦我向这个应用程序发出一个请求,apache进程就会崩溃,并出现“脚本头过早结束-分段错误”。这就是sqlalchemy代码寻找请求的方式。(我已将此代码添加到视图中。这是因为我试图创建一个不使用模型的RESTful框架。)

try:
            print >> sys.stderr, 'entering sql execute'
            value=session.execute(s)
            for row in value:
                    listofclients.append(row[0])
            return listofclients
            session.close()
    except exc.SQLAlchemyError, exc:
            print >> sys.stderr, exc.message

我可以在apache错误日志中看到“entering sql execute”。然后进程立即崩溃。注释出execute语句并返回示例值是有效的。 在pyramid提供的pserve下运行这个应用程序就像一种魅力。在

为什么Apache不喜欢execute语句? 如果你需要其他信息,请告诉我。在


Tags: 代码应用程序executesql进程valuesessionapache
2条回答

按照Graham的建议并仔细检查了崩溃进程的GDB回溯,结果发现有一个ldap模块干扰了cx峎Oracle connect字符串。ldap_search_str()是罪魁祸首。在

禁用ldap模块解决了这个问题。在

相关问题 更多 >