LINUX.ORG.RU

История изменений

Исправление TDrive, (текущая версия) :

Вы считаете, что лучше переписать код записи файлов на sys* функции?

Лучше переписать на sys*. У функции print есть такие фичи как например буфер. Попробуй запустить:

#!/usr/bin/perl
print "1";
syswrite STDOUT, "2";
print "3";
и сам все поймещь.

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

По поводу die, у тебя же fastCGI, он должен пахать в цикле 24 на 7. В таком случае лучше не делать точки завершения программы, сделай что бы он ошибки в лог файл писал.

Исходная версия TDrive, :

Вы считаете, что лучше переписать код записи файлов на sys* функции?

Лучше переписать на sys*. У функции print есть такие фичи как например буфер. Попробуй запустить:
[code]
#!/usr/bin/perl
print «1»;
syswrite STDOUT, «2»;
print «3»;
[/code]
и сам все поймещь.

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

По поводу die, у тебя же fastCGI, он должен пахать в цикле 24 на 7. В таком случае лучше не делать точки завершения программы, сделай что бы он ошибки в лог файл писал.