---
name: "SCGI.scgiPage"
section: "3kaya"
platform: "linux"
package: "kaya"
version: "0.4.4-6.2"
release: "Debian 8 (Jessie)"
platforms: ["linux"]
url: "https://new.carta.tech/SCGI.scgiPage"
---

# SCGI.scgiPage(3kaya)

Displays a function result

## NAME

SCGI::scgiPage - Displays a function result

## SYNOPSIS

**Void scgiPage(** *Socket comm, Void(Socket) fn, \[Pair\<String, String\> \] headers* **)**

## ARGUMENTS

**comm** The SCGI program's data output socket. All output data should be written to this socket.

**fn** A Void function taking a socket, that uses **Sockets.send (3kaya)** to output the data.

**headers** A list of key-value pairs of HTTP headers

## DESCRIPTION

Displays a function result. The scgiPage functions are called automatically by a SCGI webapp based on the return value of **webmain**  and should only be called directly for debugging purposes and when constructing custom **scgiPage**  functions.

This function may be useful for output of very large amounts of content where reading the entire content into a string or binary block before printing it is not practical.

## AUTHORS

Kaya standard library by Edwin Brady, Chris Morris and others (kaya@kayalang.org). For further information see http://kayalang.org/

## LICENSE

The Kaya standard library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License (version 2.1 or any later version) as published by the Free Software Foundation.

## RELATED

**SCGI.scgiPage (3kaya)** (HTML documents)

**SCGI.scgiPage\_1 (3kaya)** (string data)

**SCGI.scgiPage\_2 (3kaya)** (binary data)
