Я предположил, что у Parse Server был тайм-аут запроса 30 с, но, возможно, это было для размещенного Parse.com и с тех пор было удалено в Parse Server с открытым исходным кодом.
Я не смог найти ссылку на тайм-аут в Parse Код сервера. Из этого я могу сделать вывод, что сам Parse Server действительно имеет тайм-аут запроса, ни для /classes
, ни для /functions
запроса, ни в облачном коде.
Следовательно, тайм-аут запроса определяется только сервером, например с помощью express время ожидания может быть установлено на 30 секунд, например:
const httpServer = require('http').createServer(app);
httpServer.setTimeout(30 * 1000);
httpServer.listen(port, function() {
console.log('parse-server running on port ' + port + '.');
});
Кроме того, в соответствии с этим Nodejs PR , начиная с Nodejs 13 и далее, http не делает больше времени ожидания по умолчанию. Таким образом, без ручной настройки тайм-аута, http-сервер также не будет иметь тайм-аут по умолчанию. В этом случае время ожидания будет практически определяться другими компонентами в архитектуре, такими как nginx, балансировщик нагрузки и т. Д. c.
Это правильно?