208 похожих чатов

Добрый день. Немного общий вопрос. 1. Как работает CRON? То есть

у меня функция, она собирает заказы с внешнего маркета и отправляет их в облако Б24.
Функцию я повесил на свой сайт на БУС (по сути, она могла бы жить где угодно, но у меня есть только 1 хостинг). Срабатывает каждые 15 минут.
Такой вопрос, допустим с внешнего маркета данные идут 20 секунд, еще 10 сек они уходят в облако Б24, значит ли если во время работы скрипта через крон, на сайт зашел посетитель то у него загрузка страницы заблокируется на 30 сек?
Или будет выполняться параллельно? На скорости ответа сервера скажется, но не заблокирует на 30 сек

2. Вопрос по Б24 но спрошу тут на всякий. Там ограничение 2 запроса в секунду. Если я буду через цикл добавлять 10 сделок по REST, то они будут по 2 в секунду идти (то есть всего 5 сек) (это те заказы что подтянул крон, значит и крон затормозил на 5 сек?) Или 10 запросов уйдут так быстро как смогут а в облаке они встанут в очередь? или облако просто не примет 3-й запрос?


на самом деле, это все я уже сделал, и работает, вроде ничего и нигде не отвалилось. Но заказов сейчас не так много

сделал я крон через wget, слышал что так больше ресурсов потребляет, еще вопрос. надо ли переделать на просто вызов функции?

13 ответов

19 просмотров

1й паралельно, ведь у крона свой процесс отдельный

Baglan- Автор вопроса
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
1й паралельно, ведь у крона свой процесс отдельный

то есть, скажется, но почти не заметно? Даже если крон будет тянуть данные минуту?

Baglan
то есть, скажется, но почти не заметно? Даже если ...

Пофигу скодько он тянет, если он не заблокирует бд и не забъет всю оперативку

Сделать не каждые 15 минут, а при поступлении нового заказа

Baglan- Автор вопроса
Dmitriy
Сделать не каждые 15 минут, а при поступлении ново...

внешний маркет. Только по запросу можно получить. Событий нет

Baglan- Автор вопроса
⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
Пофигу скодько он тянет, если он не заблокирует бд...

так, ради интереса уже если бы у меня был свой сервер 8 потоков. Значит крон занял бы 1 поток? А каждый запрашивающий что то с сайта пользователь занимал бы по 1 потоку?

Baglan
так, ради интереса уже если бы у меня был свой се...

Поток и ядро не одно и тоже но да, часто бывает так что крон грузит ядро на 100%. Это отдельная тема тонких материй, я хочу в нее погрузиться но пока не знаю с чего начать, и все белые люди перехолят на очереди в редисе, но это для меня тоже темный лес

Baglan
так, ради интереса уже если бы у меня был свой се...

ядро я потом это разные вещи. на двух ядрах может быть на много Польше потоков. cron - это не отдельный поток, а отдельный процесс

⚒ ᎪᏞᎬᏦᏚᎪɴᎠᎡ ⚒
Поток и ядро не одно и тоже но да, часто бывает та...

если у вас крон загружает систему, то тут проблема не скроном. и rabbitmq не поможет решить эту проблему

Baglan- Автор вопроса
Арсен
ядро я потом это разные вещи. на двух ядрах может ...

Вот тут самое главное пояснение. Крон это процесс. Спасибо. Про потоки знаю

Baglan- Автор вопроса

Да, я немного утрировал. Если загружала процессор

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта