-1

私はdebianで大きなphpスクリプトを実行します

php myscript.php

5分後、私はこのメッセージを受け取ります:「殺されました」

私は仮想プライベートサーバーを持っています(debian 512MBのRAMと1GhzのCPU)

このコマンドで: 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

php.iniのmemory_limitを32MBに減らしようとしましたが、成功しませんでした

ローカルマシンのWAMPで同じスクリプトを実行しようとしても、エラーは発生しません。

誰かが助けることができますか?

4

1 に答える 1

1

サーバーには、ロックアップに対する保護手段として、実行時間の長いプロセスを強制終了するタスクモニターがあります。

サーバーを所有している場合は、サーバーを無効にできるはずです。ホストがそれを所有している場合、あなたは彼らに助けを求めることができます。通常、タスクモニターはWebリクエストにのみ適用されるため、たとえばCronタスクは必要な限り実行できます。

于 2013-02-28T20:06:35.917 に答える