
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
10.08.2013, 19:44
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
Есть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2013, 20:18
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
Slaviskesно при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. shared memory+трудозатраты либо планка памяти за 2000 руб ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2013, 20:59
|
|||
|---|---|---|---|
|
|||
Передача данных между приложениями и ОЗУ |
|||
|
#18+
имхо: именно для этого используют потоки ( io, pipe) я наверно не заморачивался запустил бы один скрипт из другого через popen и ловил бы данные в stdout это если не нужно управлять загрузкой )) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
10.08.2013, 21:39
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
Хорошим паттерном было-бы переписывание логики обоих скриптов с целью их как-бы конвергенции. Короче цена вопроса - сложность. Можно еще про D-Bus почитать. Возможно поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2013, 09:16
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
SlaviskesЕсть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python. А почему эту задачу обязательно решать в виде двух процессов, ведь по-моему тут очень и очень напрашивается решение задачи через многопоточное программирование, ведь у потоков в отличии от процессов память изначально общая, ведь они в одном процессе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.08.2013, 16:10
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
SlaviskesЕсть два скрипта(процесса) работающих на одном сервере, один скрипт загружает данные из интернета, другой скрипт обрабатывает. Необходимо передать загруженный контент из одной скрипта в другой, но при этом не увеличивать в два раза занимаемый объём ОЗУ скаченным контентом. Вопрос: как подобное осуществить? Можно конечно в первом процессе грузить всё в базу или просто на диск и с некоторыми задержками во втором процессе пачками это считывать, но возможно есть другие способы? Ос - Linux(Debian), язык - Python. Лучше всего объединить эти два процесса в один. Программы, естественно, придётся для этого переписывать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
14.08.2013, 18:55
|
|||
|---|---|---|---|
Передача данных между приложениями и ОЗУ |
|||
|
#18+
Slaviskes Linux(Debian), язык - Python. Правильный ответ был дан в первых трех словах первого камента 14691707 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=16&mobile=1&tid=1341708]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
410ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 716ms |

| 0 / 0 |
