Какие средства доступны на саас?
2
Многопоточное или многопроцессное программирование
Автор wondertalik, 23 мая 2013 14:36
Сообщений в теме: 7
#1
Отправлено 23 Май 2013 - 14:36
#2
Отправлено 24 Май 2013 - 10:34
Cron? Какие цели?
#3
Отправлено 29 Май 2013 - 09:34
Например файлов скажем размером по 50мб. Каждое задание в кроне работает в новом потоке?
#4
Отправлено 29 Май 2013 - 09:45
wondertalik (29 Май 2013 - 09:34) писал:
Например файлов скажем размером по 50мб.
wondertalik (29 Май 2013 - 09:34) писал:
Каждое задание в кроне работает в новом потоке?
#5
Отправлено 29 Май 2013 - 09:58
Analitic (29 Май 2013 - 09:45) писал:
Это цель? О чем вообще речь?
#6
Отправлено 29 Май 2013 - 10:11
Если лить файлы между серверами, то скорее всего достаточно и одного потока, скорости между серверами выше. А вообще cron - прямое назначение. Создаете 3 задания в разных потоках, в заданиях считываете очереди и заливаете файлы. Учтите что задания должны завершаться, желательное время работы задания не более 1 минуты. Т.е. нужно следить за временем выполнения скрипта.
Но на Саас есть не явные ограничители по cron, т.е. нельзя например создать 100 потоков. Ограничители динамические, зависят от загрузки серверов. Т.е. скорость панельки отображения статуса заливок у вас будет одна и та-же, а вот скорость заливки в cron может меняться.
Позже такие ограничения можно будет отслеживать в личном кабинете, и менять их с изменением тарифного плана.
Но на Саас есть не явные ограничители по cron, т.е. нельзя например создать 100 потоков. Ограничители динамические, зависят от загрузки серверов. Т.е. скорость панельки отображения статуса заливок у вас будет одна и та-же, а вот скорость заливки в cron может меняться.
Позже такие ограничения можно будет отслеживать в личном кабинете, и менять их с изменением тарифного плана.
#7
Отправлено 05 Июль 2013 - 17:41
Реальная задача. Делается экспорт в ексел, ну очень большая база через доп. действие запуск. Хочется делать это в отдельном потоке.
#8
Отправлено 08 Июль 2013 - 09:23
Задача ясна. Cron для этих целей подходит не идеально. Но это лучшее и универсальное решение на текущий момент.
Количество пользователей, читающих эту тему: 3
0 пользователей, 3 гостей, 0 анонимных