View | Details | Raw Unified | Return to bug 16749
Collapse All | Expand All

(-)a/debian/scripts/koha-plack (-36 / +7 lines)
Lines 74-89 start_plack() Link Here
74
74
75
    _check_and_fix_perms $instancename
75
    _check_and_fix_perms $instancename
76
76
77
    PLACK_MAX_REQUESTS="50"
77
    PLACK_MAX_REQUESTS=$(run_safe_xmlstarlet $instancename plack_max_requests)
78
    PLACK_WORKERS="2"
78
    [ -z $PLACK_MAX_REQUESTS ] && PLACK_MAX_REQUESTS="50"
79
79
    PLACK_WORKERS=$(run_safe_xmlstarlet $instancename plack_workers)
80
    if [[ $(get_plack_max_requests $instancename) ]]; then
80
    [ -z $PLACK_WORKERS ] && PLACK_WORKERS="2"
81
        PLACK_MAX_REQUESTS="$(get_plack_max_requests $instancename)"
82
    fi
83
84
    if [[ $(get_plack_workers $instancename) ]]; then
85
        PLACK_WORKERS="$(get_plack_workers $instancename)"
86
    fi
87
81
88
    STARMANOPTS="-M FindBin --max-requests ${PLACK_MAX_REQUESTS} --workers ${PLACK_WORKERS} \
82
    STARMANOPTS="-M FindBin --max-requests ${PLACK_MAX_REQUESTS} --workers ${PLACK_WORKERS} \
89
                 --user=${instancename}-koha --group ${instancename}-koha \
83
                 --user=${instancename}-koha --group ${instancename}-koha \
Lines 242-271 set_action() Link Here
242
    fi
236
    fi
243
}
237
}
244
238
245
adjust_paths()
246
{
247
    # Optionally use alternative paths for a dev install
248
    adjust_paths_dev_install $1
249
250
    # PERL5LIB has been read from etc/default, add lib/installer
251
    # export some vars (for plack.psgi)
252
    export KOHA_HOME
253
    if [ "$DEV_INSTALL" = "" ]; then
254
        export PERL5LIB=$PERL5LIB:$KOHA_HOME/lib/installer
255
    else
256
        export DEV_INSTALL
257
        export PERL5LIB=$PERL5LIB:$KOHA_HOME/installer
258
    fi
259
}
260
261
get_plack_max_requests() {
262
    xmlstarlet sel -t -v 'yazgfs/config/plack_max_requests' "/etc/koha/sites/$1/koha-conf.xml"
263
}
264
265
get_plack_workers() {
266
    xmlstarlet sel -t -v 'yazgfs/config/plack_workers' "/etc/koha/sites/$1/koha-conf.xml"
267
}
268
269
STARMAN=$(which starman)
239
STARMAN=$(which starman)
270
op=""
240
op=""
271
quiet="no"
241
quiet="no"
Lines 311-317 if [ $# -gt 0 ]; then Link Here
311
281
312
        if is_instance $name; then
282
        if is_instance $name; then
313
283
314
            adjust_paths $name
284
            adjust_paths_dev_install $name
285
            export DEV_INSTALL KOHA_HOME PERL5LIB=$PERL5LIB:$KOHA_HOME/installer:$KOHA_HOME/lib/installer
286
315
            case $op in
287
            case $op in
316
                "start")
288
                "start")
317
                    start_plack $name
289
                    start_plack $name
318
- 

Return to bug 16749