Re: Questions regarding limits of processes launchedby system, exec, passthru ...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



Hi Keith,

What OS are you running?
Linux (gentoo).

> If it's Unix/Linux then you might be able to
control these settings with ulimit.
> Please see the manual page for ulimit for details.
man ulimit -> set or report file size limit
How would this help?

info ulimit
I think this two resources are the relevant
`RLIMIT_CPU'
The maximum amount of CPU time the process can use. If it runs for longer than this, it gets a signal: `SIGXCPU'. The value is measured in seconds. *Note Operation Error Signals::.
This will be used by apache (RLimitCPU) in srclib/apr/threadproc/unix/proc.c

`RLIMIT_AS'
The maximum size of total memory that this process should get. If the process tries to allocate more memory beyond this amount with, for example, `brk', `malloc', `mmap' or `sbrk', the allocation function fails.
This will be used by apache (RLimitMEM) in srclib/apr/threadproc/unix/proc.c


As I understand you, the only possibility to solve my problem is to patch the
php source.
If I search in the php code after RLIMIT_ the only occurences are in ext/posix/posix.c
The RLIMIT_* are used there by posix_getrlimit (Rem: there's no posix_setrlimit).

Or is there another possibility?

Regards valli

[Index of Archives]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [Postgresql]     [PHP Books]     [PHP Databases]     [PHP SOAP]
  Powered by Linux