Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> :) Общий файл в общей папке локальной сети... 
:(
    Опции темы
PostEr
Дата 25.7.2003, 12:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



Мне нужно, чтобы работало 2 приложения, открывающих и закрывающих один и тот же файл, с БОЛЬШОЙ частотой. То есть порядка 20 открытий для записи (первая прога) и 20 открытий для чтения (работает вторая прога) в СЕКУНДУ. Вроде сделал, и всё работает. Компы соединил без хаба, а напрямую, скорость 10мбит\с. Передаётся порядка 100 байт при каждом обращении, так что скорость нужна около всего 16кбод, но тормоза идут страшные %( Чё делать? Обязательно, чтобы взаимодествие было только через файл


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
<Spawn>
Дата 25.7.2003, 14:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Тормоза в системе или в твоей программе?


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
PostEr
Дата 25.7.2003, 18:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



А я и не знаю, но не в системе . То есть в проге, да!


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
Vit
Дата 26.7.2003, 07:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Вообщето именно для этого случая сервера баз данных придумывали...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
PostEr
Дата 27.7.2003, 07:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



да куда мне базы данных??? Я на сервер хочу сам перейти, но просто проект нужно предъявлять уже, а у меня сам праблемс.


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
<Spawn>
Дата 27.7.2003, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Если тормоза в программе, то тогда попробуй код открытия/закрытия файлов перенести в отдельный поток.


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Medved
Дата 27.7.2003, 18:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



Цитата(PostEr @ 27.7.2003, 10:37)
да куда мне базы данных??? Я на сервер хочу сам перейти, но просто проект нужно предъявлять уже, а у меня сам праблемс.

Лучше переделай на БД. В любом случае ранее или поздно это придется делать.


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
PostEr
Дата 27.7.2003, 20:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



Pegas sad.gif Я не понимаю: как можно тут базы данных применить?

<Spawn> А поток как выделить?


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
Medved
Дата 28.7.2003, 02:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 7209
Регистрация: 15.9.2002
Где: Kazakhstan, Astan a

Репутация: 14
Всего: 154



Цитата(PostEr @ 27.7.2003, 23:02)
Pegas sad.gif Я не понимаю: как можно тут базы данных применить?

А для чего у тебя два приложения открывают с такой частотой файл?


--------------------
http://extreme.sport-express.ru/
...и неважно сколько падал, важно сколько ты вставал...
PM MAIL WWW ICQ Skype GTalk   Вверх
<Spawn>
Дата 28.7.2003, 05:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Око кары:)
****


Профиль
Группа: Экс. модератор
Сообщений: 2776
Регистрация: 29.1.2003
Где: Екатеринбург

Репутация: 44
Всего: 64



Цитата(PostEr @ 27.7.2003, 12:02)
<Spawn> А поток как выделить?

File>New>Other>Thread Object .В OnExecute помещяешь свой код. Затем из своего приложения делаешь что то типа этого:
Код

procedure TForm1.Button1Click(Sender: TObject);
var
MyThread:TMyThread;
begin
MyThread:=TMyThread.Create(True);
MyThread.FreeOnTerminate:=True;
<Какие либо настройки>
MyThread.Resume;
end;


Это сообщение отредактировал(а) <Spawn> - 28.7.2003, 05:38


--------------------
"Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков.
PM MAIL ICQ   Вверх
Vit
Дата 28.7.2003, 06:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Vitaly Nevzorov
****


Профиль
Группа: Экс. модератор
Сообщений: 10964
Регистрация: 25.3.2002
Где: Chicago

Репутация: 48
Всего: 207



Цитата(PostEr @ 27.7.2003, 11:02)
Pegas sad.gif Я не понимаю: как можно тут базы данных применить?

<Spawn> А поток как выделить?

Объясни подробнее что ты делаешь, попробуем подумать, но это в 99% это именно та ситуация где скорее всего надо применять сервер баз данных... Если напишешь что да зачем попробуем объяснить как это реализовать...


--------------------
With the best wishes, Vit
I have done so much with so little for so long that I am now qualified to do anything with nothing
Самый большой Delphi FAQ на русском языке здесь: www.drkb.ru
PM MAIL WWW ICQ   Вверх
PostEr
Дата 28.7.2003, 15:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 282
Регистрация: 30.6.2003
Где: Самара

Репутация: нет
Всего: 1



Прикольно smile.gif (я про потоки) . А я и не знал что это так просто в дэлфях!

Мне было нужно (нужно) , чтобы 2 приложения системы визуализации обменивались данными через файл. Чтение происходит 20 раз в секунду (желательно конечно больше). Можно было использовать клиент\серверсокеты, но я тогда когда делал не думал об этом. И передавались у меня производные (скорости разные и т.п.), а сейчас мне надо проинтегррованные значения передавать и возникают тормоза. Я бы переделал, но мне проект уже на днях предяъявлять smile.gif

А зачем можно базы данных с такой частотой открывать? Конечно понимаю если около 100 клиентов работают с одной бд...


--------------------

------------------------------------------------------------------

[email protected]
До востребования

PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0535 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.