Советую присмотреться к MirrorFolder, несколько лет пользуюсь — без нареканий. Рез.копии создаются хоть куда, все настраивается под конкретную задачу. Есть возможность хранить удаленные, работать как софт-RAID и т.д.
Никогда проблем с памятью не было.
Сейчас проверил процесс, отвечающий за 2 000 ботов — крутится уже с месяц после последнего перезапуска. Памяти полпроцента. Никакой тенденции к разрастанию.
Все завязано на цикл. Все объекты создаются внутри метода, и, мне кажется, garbage collector ПХП 5.2.9 должен прекрасно с этим справляться.
При возникновении ошибок на демоне нужно архитектуру строить так, чтобы ошибки не вызывали фатального падения всей системы и подключенных пользователей.
Упал демон -> поднялся -> продолжил работать с того места на котором остановился.
А PHP это или нет, не так уж и важно. У меня в одной он-лайн игре PHP демоны работают без странностей и неприятностей.
единственная видимая проблема может быть в быстродействии когда объемы возрастут, но это уже флейм))
Сейчас проверил процесс, отвечающий за 2 000 ботов — крутится уже с месяц после последнего перезапуска. Памяти полпроцента. Никакой тенденции к разрастанию.
Все завязано на цикл. Все объекты создаются внутри метода, и, мне кажется, garbage collector ПХП 5.2.9 должен прекрасно с этим справляться.
Упал демон -> поднялся -> продолжил работать с того места на котором остановился.
А PHP это или нет, не так уж и важно. У меня в одной он-лайн игре PHP демоны работают без странностей и неприятностей.