Я пытаюсь разработать приложение с использованием турбогеров и sqlalchemy. Существует уже существующее приложение, использующее kinterbasdb непосредственно в mod_wsgi на том же сервере. Когда оба приложения используются, ни один из них не признает, что kinterbasdb уже инициализирован Есть ли что-то неочевидное, что мне не хватает использования sqlalchemy и kinterbasdb в отдельных приложениях? Чтобы убедиться, что только один экземпляр kinterbasdb инициализирован, и оба приложения используют этот экземпляр, есть ли у кого-нибудь предложения?SQLAlchemy и kinterbasdb в отдельных приложениях в mod_wsgi
0
A
ответ
1
Я думал, что я отправил свое решение уже ...
Изменения оба приложений для запуска под WSGIApplicationGroup $ {GLOBAL} в их HTTPd конф файла и заплаты sqlalchemy.databases.firebird.py, чтобы проверить, если self.dbapi .initialized это правда перед вызовом self.dbapi.init (... был единственный способ, которым я мог управлять, чтобы получить этот сценарий установки и запуска
SQLAlchemy 0.4.7 патч:.
diff -Naur SQLAlchemy-0.4.7/lib/sqlalchemy/databases/firebird.py SQLAlchemy-0.4.7.new/lib/sqlalchemy/databases/firebird.py --- SQLAlchemy-0.4.7/lib/sqlalchemy/databases/firebird.py 2008-07-26 12:43:52.000000000 -0400 +++ SQLAlchemy-0.4.7.new/lib/sqlalchemy/databases/firebird.py 2008-10-01 10:51:22.000000000 -0400 @@ -291,7 +291,8 @@ global _initialized_kb if not _initialized_kb and self.dbapi is not None: _initialized_kb = True - self.dbapi.init(type_conv=type_conv, concurrency_level=concurrency_level) + if not self.dbapi.initialized: + self.dbapi.init(type_conv=type_conv, concurrency_level=concurrency_level) return ([], opts) def create_execution_context(self, *args, **kwargs):
Смежные вопросы
- 1. Сохранение параллелизма в приложениях web.py по mod_wsgi
- 2. Папка изображений в отдельных приложениях
- 3. колба-sqlalchemy «нет такой таблицы» в mod_wsgi
- 4. Правильная обработка SQLAlchemy в многопоточных приложениях
- 5. Как использовать SQLAlchemy в приложениях MVC?
- 6. Разделить локализованное приложение iOS в отдельных приложениях
- 7. Сохраните данные в двух отдельных приложениях Parse
- 8. Использовать базу данных в двух отдельных приложениях
- 9. Выбор отдельных значений столбцов в SQLAlchemy/Elixir
- 10. Импорт cx_Oracle и kinterbasdb возвращает ошибку
- 11. В производстве, Apache + mod_wsgi или Nginx + mod_wsgi?
- 12. Подключение двух отдельных пользовательских систем в двух разных приложениях
- 13. питон kinterbasdb - разные кодировки для VARCHAR и клякс
- 14. Отдельные объекты сеанса для отдельных запросов REST в SqlAlchemy?
- 15. Flask-SQLAlchemy и SQLAlchemy
- 16. Возвращение отдельных строк в SQLAlchemy с методом SQLite
- 17. ImportError в SQLAlchemy
- 18. Apache mod_wsgi и Qt
- 19. Перенаправление: mod_wsgi и django
- 20. mod_wsgi и развертывание django
- 21. cherrypy.tree.mount и mod_wsgi
- 22. Django, apache и mod_wsgi
- 23. Python 3.5 и mod_wsgi
- 24. Передача данных в mod_wsgi
- 25. ошибка в конфигурации django и mod_wsgi
- 26. mod_wsgi-express в Docker: SSLCipherSuite и SSLProtocol
- 27. Глобальные переменные в Python и Apache mod_wsgi
- 28. В чем разница между mod_wsgi и uwsgi?
- 29. SQLAlchemy Параллельность и запросы
- 30. GroupBy и Sum в SQLAlchemy?