Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.02.2013, 16:25   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
Вопрос Запись и чтение из файла

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

Последний раз редактировалось Shouldercannon; 09.02.2013 в 16:44.
Shouldercannon вне форума Ответить с цитированием
Старый 09.02.2013, 16:37   #2
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

А сервер-то какой?
Человек_Борща вне форума Ответить с цитированием
Старый 09.02.2013, 16:47   #3
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
А сервер-то какой?
Проще. Два приложения: A и B. A ведёт запись, B читает. Делается это всё через веб-сервер, тоесть A пишет в файл по прямому пути (C:\AppServ\*.txt), B считывает с http://*.txt
Shouldercannon вне форума Ответить с цитированием
Старый 09.02.2013, 17:19   #4
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

сохранить файл с сервера на локаль и читать спокойно
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 09.02.2013, 17:50   #5
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
сохранить файл с сервера на локаль и читать спокойно
Сохранять файл, в который производится чтение? Тоже кирпич получим. Файл бывает часто занят чтением.
Shouldercannon вне форума Ответить с цитированием
Старый 09.02.2013, 18:14   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

даже если он будет занят записью всегда можно списать его (уже сохраненные данные) в другой файл и работать с ним
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Старый 09.02.2013, 18:25   #7
Человек_Борща
Старожил
 
Аватар для Человек_Борща
 
Регистрация: 30.12.2009
Сообщений: 11,442
По умолчанию

выкинуть web сервер. Он слабое звено. Пишите свой сервер и без файла делайте обмен данными. Типа чат-сервер и чат-клиенты.
Человек_Борща вне форума Ответить с цитированием
Старый 20.02.2013, 09:47   #8
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,893
По умолчанию

Цитата:
Сообщение от Yurk@ Посмотреть сообщение
сохранить файл с сервера на локаль и читать спокойно
Тоже самое. Клиенты во время скачивания файла не дают серверу записывать данные в этот же файл
Цитата:
Сообщение от Человек_Борща Посмотреть сообщение
выкинуть web сервер. Он слабое звено. Пишите свой сервер и без файла делайте обмен данными. Типа чат-сервер и чат-клиенты.
Чат работает на сокетах. Значит всё передавать через сокеты? Но там очень много данных придётся тогда передавать, чего только один список пользователей стоит (Имя пользователя > 40 символов + дополнительная информация).
Shouldercannon вне форума Ответить с цитированием
Старый 20.02.2013, 09:52   #9
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 19,042
По умолчанию

Цитата:
Есть некий *.txt файл, куда сервер записывает данные, а клиенты из этого файла считывают данные
Заменить txt на SQL-базу и избавиться от этих проблем
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 20.02.2013, 10:52   #10
superedward
Форумчанин
 
Аватар для superedward
 
Регистрация: 27.11.2012
Сообщений: 190
По умолчанию

Возможно, неверно изначальное решение использовать txt файл. Слишком мало информации, чтобы можно было дать приемлемый совет.
superedward вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Запись / чтение файла newerow1989 JavaScript, Ajax 2 25.07.2012 13:13
Чтение\Запись из файла vlados007 Общие вопросы C/C++ 1 10.03.2012 04:15
Чтение из файла в запись THX35 Фриланс 8 19.03.2010 22:41
чтение\запись из файла Skrip Общие вопросы C/C++ 3 23.09.2009 19:05
Запись/чтение из файла (С++) alexov Общие вопросы C/C++ 15 18.01.2009 17:35