![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: нет Всего: 1 |
Мне нужно, чтобы работало 2 приложения, открывающих и закрывающих один и тот же файл, с БОЛЬШОЙ частотой. То есть порядка 20 открытий для записи (первая прога) и 20 открытий для чтения (работает вторая прога) в СЕКУНДУ. Вроде сделал, и всё работает. Компы соединил без хаба, а напрямую, скорость 10мбит\с. Передаётся порядка 100 байт при каждом обращении, так что скорость нужна около всего 16кбод, но тормоза идут страшные %( Чё делать? Обязательно, чтобы взаимодествие было только через файл
-------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Тормоза в системе или в твоей программе?
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: нет Всего: 1 |
А я и не знаю, но не в системе . То есть в проге, да!
-------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
| Vit |
|
|||
![]() 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 |
|||
|
||||
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: нет Всего: 1 |
да куда мне базы данных??? Я на сервер хочу сам перейти, но просто проект нужно предъявлять уже, а у меня сам праблемс.
-------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
| <Spawn> |
|
|||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
Если тормоза в программе, то тогда попробуй код открытия/закрытия файлов перенести в отдельный поток.
-------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
Лучше переделай на БД. В любом случае ранее или поздно это придется делать. -------------------- |
|||
|
||||
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: нет Всего: 1 |
Pegas
<Spawn> А поток как выделить? -------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
| Medved |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 7209 Регистрация: 15.9.2002 Где: Kazakhstan, Astan a Репутация: 14 Всего: 154 |
А для чего у тебя два приложения открывают с такой частотой файл? -------------------- |
|||
|
||||
| <Spawn> |
|
||||
![]() Око кары:) ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2776 Регистрация: 29.1.2003 Где: Екатеринбург Репутация: 44 Всего: 64 |
File>New>Other>Thread Object .В OnExecute помещяешь свой код. Затем из своего приложения делаешь что то типа этого:
Это сообщение отредактировал(а) <Spawn> - 28.7.2003, 05:38 -------------------- "Для некоторых людей программирование является такой же внутренней потребностью, подобно тому, как коровы дают молоко, или писатели стремятся писать" - Николай Безруков. |
||||
|
|||||
| Vit |
|
|||
![]() Vitaly Nevzorov ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 10964 Регистрация: 25.3.2002 Где: Chicago Репутация: 48 Всего: 207 |
Объясни подробнее что ты делаешь, попробуем подумать, но это в 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 |
|||
|
||||
| PostEr |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 282 Регистрация: 30.6.2003 Где: Самара Репутация: нет Всего: 1 |
Прикольно
Мне было нужно (нужно) , чтобы 2 приложения системы визуализации обменивались данными через файл. Чтение происходит 20 раз в секунду (желательно конечно больше). Можно было использовать клиент\серверсокеты, но я тогда когда делал не думал об этом. И передавались у меня производные (скорости разные и т.п.), а сейчас мне надо проинтегррованные значения передавать и возникают тормоза. Я бы переделал, но мне проект уже на днях предяъявлять А зачем можно базы данных с такой частотой открывать? Конечно понимаю если около 100 клиентов работают с одной бд... -------------------- ------------------------------------------------------------------ [email protected] До востребования |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |