Перейти к содержимому


Многопоточное или многопроцессное программирование


Сообщений в теме: 7

#1 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 23 Май 2013 - 14:36

Какие средства доступны на саас?

#2 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 24 Май 2013 - 10:34

Cron? Какие цели?

#3 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 29 Май 2013 - 09:34

Например файлов скажем размером по 50мб. Каждое задание в кроне работает в новом потоке?

#4 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 29 Май 2013 - 09:45

Просмотр сообщенияwondertalik (29 Май 2013 - 09:34) писал:

Например файлов скажем размером по 50мб.
Это цель? О чем вообще речь?

Просмотр сообщенияwondertalik (29 Май 2013 - 09:34) писал:

Каждое задание в кроне работает в новом потоке?
Да. Если зададите такие настройки. В каждом задании можно указать поток.

#5 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 29 Май 2013 - 09:58

Просмотр сообщенияAnalitic (29 Май 2013 - 09:45) писал:

Это цель? О чем вообще речь?
Это не цель. Это что в голову пришло из такого. Например, вот https://www.free-lan...p?prjid=1948837 . Реальная задача. Портировать эту вещь к Вам в Кб.

#6 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 29 Май 2013 - 10:11

Если лить файлы между серверами, то скорее всего достаточно и одного потока, скорости между серверами выше. А вообще cron - прямое назначение. Создаете 3 задания в разных потоках, в заданиях считываете очереди и заливаете файлы. Учтите что задания должны завершаться, желательное время работы задания не более 1 минуты. Т.е. нужно следить за временем выполнения скрипта.

Но на Саас есть не явные ограничители по cron, т.е. нельзя например создать 100 потоков. Ограничители динамические, зависят от загрузки серверов. Т.е. скорость панельки отображения статуса заливок у вас будет одна и та-же, а вот скорость заливки в cron может меняться.

Позже такие ограничения можно будет отслеживать в личном кабинете, и менять их с изменением тарифного плана.

#7 wondertalik

    Активный участник

  • Пользователи
  • PipPipPip
  • 1 159 сообщений
  • Пол:Мужчина
  • Город:Кривой Рог, Украина

Отправлено 05 Июль 2013 - 17:41

Реальная задача. Делается экспорт в ексел, ну очень большая база через доп. действие запуск. Хочется делать это в отдельном потоке.

#8 Analitic

    Активный участник

  • Пользователи
  • PipPipPip
  • 700 сообщений
  • Пол:Мужчина

Отправлено 08 Июль 2013 - 09:23

Задача ясна. Cron для этих целей подходит не идеально. Но это лучшее и универсальное решение на текущий момент.





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных