Tempo limite em uma lista Couchapp ao usar bigode
-
26-09-2019 - |
Pergunta
Eu tenho uma visualização simples de lista na qual eu (tento) usar o Mutache para renderizar a saída de uma lista contendo 5 resultados.
function(head, req) {
var row,
mustache = require("vendor/couchapp/lib/mustache.js"),
template = "<li>{{project}} {{version}} {{description}}</li>";
while(row = getRow()) {
send(mustache.to_html(template,row));
}
}
Isso resulta em um tempo limite:
[error] [<0.22977.0>] OS Process Error <0.22858.0> :: {os_process_error,"OS process timed out."}
Quando eu tento
function(head, req) {
var row,
template = "<li>{{project}} {{version}} {{description}}</li>";
while(row = getRow()) {
send("Hello");
}
}
Isso imprime bem 5x Olá.
Eu o reduzi para a instrução Request para carregar o código do modelo.
Alguém pode me dar uma pista de onde vem o tempo?
------ resolvido -------
o require
A chamada não gosta da extensão do arquivo '.js' do nome do arquivo do código para se referir.
Mudando para:
function(head, req) {
var row,
mustache = require("vendor/couchapp/lib/mustache"),
template = "<li>{{project}} {{version}} {{description}}</li>";
while(row = getRow()) {
send(mustache.to_html(template,row));
}
}
Corrigido o problema.
Solução
A função exigida fornecida adiciona a extensão .js para que não seja fornecida na sequência de parâmetros.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow