Нужна помощь с выстраиванием логики работы

Hannes

Client
Регистрация
03.02.2016
Сообщения
503
Благодарностей
248
Баллы
43
Здравствуйте!

Помогите, пожалуйста, выстроить логику шаблона. Сообразить не могу, как сделать правильно.

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

В чем сложность: данные добавляются достаточно быстро, т.е если мы возьмем файл, отработаем его секунд за 15 (время на загрузку - отработку - заливку назад на сервер), то упускаем данные, которые добавятся за это время в файл.

Как удалить строку и данные не упускать - пока не соображу. Буду рад совету!

Спасибо!
 
Последнее редактирование:

AloneSlamer

Client
Регистрация
29.01.2013
Сообщения
1 404
Благодарностей
362
Баллы
83

Обращаем Ваше внимание на то, что данный пользователь заблокирован.
Не рекомендуем проводить с AloneSlamer какие-либо сделки.

нужен темп файл
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
503
Благодарностей
248
Баллы
43
Спасибо, изучу метод.

Пока реализовал упрощенно, без фтп. Беру все содержимое txt файла, далее беру первую строку и чекаю, использовалась или нет. Если использовалась, беру следующую, если нет, перехожу к работе. И когда набирается N строк - очищаю.
 

stalefruit

Client
Регистрация
03.03.2015
Сообщения
14
Благодарностей
5
Баллы
3
Здравствуйте!

Помогите, пожалуйста, выстроить логику шаблона. Сообразить не могу, как сделать правильно.

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

В чем сложность: данные добавляются достаточно быстро, т.е если мы возьмем файл, отработаем его секунд за 15 (время на загрузку - отработку - заливку назад на сервер), то упускаем данные, которые добавятся за это время в файл.

Как удалить строку и данные не упускать - пока не соображу. Буду рад совету!

Спасибо!
Почему бы не скачать целый файл и очистить его на сервере ? И далее работать с локальной версией файла, а когда закончаться строки, скачать новую версию файла ?

Пока реализовал упрощенно, без фтп. Беру все содержимое txt файла, далее беру первую строку и чекаю, использовалась или нет. Если использовалась, беру следующую, если нет, перехожу к работе. И когда набирается N строк - очищаю.
Сейчас вообще ничего не понял, зачем чекать, если файл на локале и синхронизирован со списком? Опишите понятнее ситуацию, глядишь и ответ найдётся.
 
  • Спасибо
Реакции: Hannes

Gfoblin

Client
Регистрация
30.05.2013
Сообщения
4 552
Благодарностей
993
Баллы
113
для этого обычно использую базы данных, иначе будет х...та :-) и скоро вы очень часто будите видеть или дубли или файл 0 длины :-)
 
  • Спасибо
Реакции: Hannes

Hannes

Client
Регистрация
03.02.2016
Сообщения
503
Благодарностей
248
Баллы
43
С базами разбираться нужно, а времени пока нет на это. Нужно какоке-то время просуществовать хотя бы на костылях.
 
Последнее редактирование:

Hannes

Client
Регистрация
03.02.2016
Сообщения
503
Благодарностей
248
Баллы
43
Почему бы не скачать целый файл и очистить его на сервере ? И далее работать с локальной версией файла, а когда закончаться строки, скачать новую версию файла ?
Спасибо за отличное решение!

Сейчас вообще ничего не понял, зачем чекать, если файл на локале и синхронизирован со списком? Опишите понятнее ситуацию, глядишь и ответ найдётся.
Сам уже не понимаю. Заработался, похоже, отдыхать пора)
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)