Автор Тема: глюк с печатью в файл  (Прочитано 3972 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн 09h

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 82
  • +0/-0
  • 0
    • Просмотр профиля
глюк с печатью в файл
« : 30 Октября 2010, 13:16:52 »
проблема вот в чем.. есть 8 скриптов работающих постоянно в бесконечном цикле... и есть 20 тхт файлов ... некоторые скрипты каждые пару сек переписывают данные тхт файлов а другие каждые 1-5 сек тянут данные из этих файлов. заметил что сохраняемые в эти тхт файлы данные через несколько часов работы (иногда и несколько дней) заменяются каким то мусором.. причем мусор этот не мог быть сгенерирован скриптами при их правильной работе.. пробовал даже тупо $aaa = "qwert"; и сразу печать $aaa в файл.. 1 раз обнаружил в тхт файле список запущеных процессов в винде ) бывает попадают пути к различным файлам винды или просто непонятный мусор.. еще 1 раз заметил что данные(но не в полном объеме и с добавлением мусора) которые предназначались для одного тхт попали в другой с такимже именем но в другой папке. в error.log ошибок нет

изза чего может такое происходить? может быть это изза неописаных переменных?

такое ощущение что иногда при печати в файл вместо того что должно печатает какой то кусок из памяти.
код слишком огромный чтоб експерименты проводить.. если эту "систему" из 8 скриптов тестить отдельными кусками то глюков не наблюдается. но в сумме все скрипты иногда сходят с ума (общего у них только эти тхт файлы)

ЗЫ winxp_sp3, denwer 3

Оффлайн 09h

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 82
  • +0/-0
  • 0
    • Просмотр профиля
глюк с печатью в файл
« Ответ #1 : 02 Ноября 2010, 11:48:24 »
use strict; ... my ... our ... решило проблему

Оффлайн 09h

  • Завсегдатай
  • Пользователь
  • **
  • Сообщений: 82
  • +0/-0
  • 0
    • Просмотр профиля
глюк с печатью в файл
« Ответ #2 : 03 Ноября 2010, 01:55:36 »
мда рано радовался ( проблема осталась ... во все файлы начинает дописываца мусор после долгого времени работы
отказался от передачи данных через текстовые файлы .. сделал с use dbi;

но всеже интересно почему такое происходит? все переменные описаны и error.log без ошибок цикл выполняется тысячи раз нормально а потом так глючит запись в файл
« Последнее редактирование: 05 Ноября 2010, 13:34:50 от 09h »

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28