Почему мой PHP-скрипт убит на Debian

Я запускаю большой PHP-скрипт на Debian

php myscript.php

Через 5 минут у меня появляется это сообщение: "Убит"

У меня виртуальный частный сервер (Debian 512 МБ ОЗУ и 1 ГГц ЦП)

с помощью этой команды: cat /proc/meminfo

Я получаю это:

MemTotal:         524288 kB
MemFree:          447928 kB
Cached:            12128 kB
Active:            48760 kB
Inactive:          12760 kB
Active(anon):      45332 kB
Inactive(anon):     4060 kB
Active(file):       3428 kB
Inactive(file):     8700 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:        131072 kB
SwapFree:          60012 kB
Dirty:                 0 kB
Writeback:             0 kB
AnonPages:         49392 kB
Shmem:             20552 kB
Slab:              14820 kB
SReclaimable:       5616 kB
SUnreclaim:         9204 kB

Я пытался уменьшить memory_limit в php.ini до 32 МБ, но это не удалось

Когда я пытаюсь выполнить тот же сценарий в WAMP на моей локальной машине, нет ошибки.

Кто-то может помочь?

1 ответ

Решение

На вашем сервере есть монитор задач, который убивает долго выполняющиеся процессы в качестве защиты от блокировок.

Если у вас есть сервер, вы сможете отключить его. Если хозяин владеет им, вы можете попросить их о помощи. Обычно монитор задач применяется только к веб-запросам, поэтому задачи Cron, например, могут запускаться столько времени, сколько необходимо.

Другие вопросы по тегам