(PECL luasandbox >= 1.0.0)
LuaSandbox::setMemoryLimit — Define o limite de memória para o ambiente Lua
Define o limite de memória para o ambiente Lua.
Se esse limite for excedido, uma exceção LuaSandboxMemoryError será lançada.
limit
Limite de memória em bytes.
Nenhum valor é retornado.
Exemplo #1 Chamando uma função Lua
<?php
// Cria um novo LuaSandbox
$sandbox = new LuaSandbox();
// Define um limite de memória
$sandbox->setMemoryLimit( 50 * 1024 * 1024 );
// Executa código Lua
$sandbox->loadString( 'local x = "x"; while true do x = x .. x; end' )->call();
?>
O exemplo acima produzirá algo semelhante a:
PHP Fatal error: Uncaught LuaSandboxMemoryError: not enough memory