我在Linux上面臨一個腳本的巨大問題。 我在apache2服務器上工作,我必須每秒執行一次php腳本來更新數據庫(是的,每一秒,我敢肯定)。 要做到這一點,我創建了這個腳本:Linux循環腳本:無法分配內存
#!/bin/bash
while [ -f "MONFICHIER" ]
do
php fichier.php >> log.txt
sleep 1
done
exit 0
該腳本運行一段時間並停止,我得到這個錯誤信息:「叉:無法分配內存」
其實一切正常,並經過同時,會產生大量不存在的進程,這是因爲這些進程表示內存已滿。
關於php文件,它是CodeIgniter框架的index.php文件,其中包含要調用的函數的參數。最後它通過檢查數據來更新數據庫。
我很抱歉,我不能提供源代碼(保密),但功能是快(小於一秒)
沒有任何的身體有這樣的問題? 謝謝!
* fichier.php *中的代碼會是一個加號,先生。 –