FWIW Я не думаю, что :only
будет иметь значение для GAE. Вероятно, он следит за тем, какие классы вы загружаете, и отказ от refer
функции не останавливает загрузку ее кода.
Не имея опыта работы с конкретным доменом, кроме просмотра трассировки стека, я думаю, что обработчик, вызывающий проблему, вероятно, compojure.handler/site
, который включает wrap-multipart-params
. Я сомневаюсь, что вам нужна эта функция для вашего приложения, так что посмотрите, сможете ли вы обойтись с compojure.handler/api
. Затем, если вам нужны определенные обертки из site
, оберните их вручную.
Опять же, учитывая мое предыдущее замечание о загрузке классов, я думаю, что код для multipart-params
загружается, как только вы require
пространство имен compojure.handler
, так что то, что вы делаете после этого, может не иметь значения. Я полагаю, вам, возможно, даже придется сделать все переносы из api
и site
вручную; это не очень сложно. Тогда вы сможете избежать когда-либо require
пространства имен multipart-params.