Skip to content

Plantilla de handler PHP

Estado verificado al 28 de marzo de 2026. Nota de runtime: FastFN auto-instala dependencias locales por función desde requirements.txt / package.json; en fastfn dev --native necesitas runtimes instalados en host, mientras que fastfn dev depende de Docker daemon activo. Internals del runtime: FastFN habla con php-daemon.php, y ese daemon delega cada handler a procesos hijos aislados php-worker.php. Esa división es interna y evita fugas entre funciones PHP. El runtime PHP ya esta implementado. Usa esta plantilla para handler.php.

php-handler.php
<?php

function handler(array $event): array {
    $query = $event['query'] ?? [];
    $name = $query['name'] ?? 'mundo';

    return [
        'status' => 200,
        'headers' => [
            'Content-Type' => 'application/json',
        ],
        'body' => json_encode([
            'runtime' => 'php',
            'hello' => $name,
        ]),
    ];
}

Contrato

Define la forma esperada de request/response, campos de configuración y garantías de comportamiento.

Ejemplo End-to-End

Usa los ejemplos de esta página como plantillas canónicas para implementación y testing.

Casos Límite

  • Fallbacks ante configuración faltante
  • Conflictos de rutas y precedencia
  • Matices por runtime

Ver también

Última revisión: 28 de marzo de 2026 · Docs en fastfn.dev