django apache mod-wsgi зависает при импорте модуля python из файла .so

Я пытаюсь развернуть приложение django для производства на apache mod-wsgi. У меня есть стороннее приложение python под названием freecad, которое упаковывает модуль python в файл библиотеки FreeCAD.so. Запросы зависают на 'import FreeCAD'. Некоторые ошибки журнала apache говорят мне, что это может быть проблема с zlib ?? сжатие при попытке импортировать этот модуль. Обратите внимание, что при использовании сервера запуска django все работает нормально.

После более подробного изучения, это не проблема сжатия и не разрешение. m увидеть, как это сделать, можно примерно так:

public static class IntEx {
    public static Action CreateIncrementer(Func<int> getter, Action<int> setter) {
        return () => setter(getter() + 1);
    }
}

Но, конечно, вызывающей стороне это причиняет больше неудобств; требуя от вызывающей стороны создания двух лямбда-выражений вместо простой передачи ссылки. Есть ли более изящный способ предоставить эту функциональность, или мне просто придется жить с опцией с двумя лямбда?

41
задан Dax Fohl 21 November 2010 в 02:25
поделиться