Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 16/08/11 в 13:19 |
Использую DTR и Кристал, на одном сервере порядка 60 крон, разбиты на 2 файла, по 30. Но иногда в кристале выдает что 3 минуты крон не срабатывал
запись для кристала
cd /home/xxxxxx/domain.com/crtr/bin && ./cron.sh
cd /home/xxxxxx/domain.com/crtr/bin && ./cron.sh
cd /home/xxxxxx/domain.com/crtr/bin && ./cron.sh
запись для Дтр
cd /home/xxxxxx/domain.com/dtr/ ; /usr/local/bin/php -q cron.php
cd /home/xxxxxx/domain.com/dtr/ ; /usr/local/bin/php -q cron.php
cd /home/xxxxxx/domain.com/dtr/ ; /usr/local/bin/php -q cron.php
запуск файла раз в минуту
может чтото можно подкрутить?
|
|
|
|
С нами с 25.05.03
Сообщения: 247
Рейтинг: 448
|
Добавлено: 16/08/11 в 13:59 |
Крон идет по очереди и начинает следующий, после завершения предедущего. За минуту просто иногда не успевает (это касается нижних строк). Сделай на Кристалл два файла и задачи будут идти параллельно.
Зачем, кстати ДТР так часто? вполне можно подсократить в несколько раз
|
|
|
|
С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329
|
Добавлено: 16/08/11 в 17:35 |
Код: | #example.com
cd /home/xxxxxx/example.com/crtr/bin && ./cron.sh 1>/dev/null 2>/dev/null &
sleep 2
cd /home/xxxxxx/example.com/dtr/; /usr/local/bin/php -q cron.php 1>/dev/null 2>/dev/null &
sleep 2
#example2.com
cd /home/xxxxxx/example2.com/crtr/bin && ./cron.sh 1>/dev/null 2>/dev/null &
sleep 2
cd /home/xxxxxx/example2.com/dtr/; /usr/local/bin/php -q cron.php 1>/dev/null 2>/dev/null &
sleep 2 |
Код: | */1 * * * * cd /path_to_sh_file/ ; sh cron.sh |
можешь разбить их, все - ходим улыбаемся.
что и зачем, можешь почитать тут: cron_crontab_settings
|
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 16/08/11 в 17:52 |
Это нах - чтоб сервер успел отдохнуть ?
У него 30 кронов в файле, раз в минуту - 30 слипов по 2 это уже минута в сумме ...
Да и нах они там надо в файле то, слипы ?
UPD А, бля - то с лимона мануала - тогда я понял, нах слипы там ...
Но это только в смарте надо ставить их туда, ему ничё ж не повредит, в смысле хуже уже не будет
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 16/08/11 в 17:59 |
Цитата: | У него 30 кронов в файле, раз в минуту - 30 слипов по 2 это уже минута в сумме ... icon_smile.gif
Да и нах они там надо в файле то, слипы ? |
так они там в баграунде запускаются. Т.е. если сервер чуть тормознет, то его этими кронами и прихлопнет полностью.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
5
|
|
|
Soul's Buyer
С нами с 16.11.05
Сообщения: 12702
Рейтинг: 10740
|
Добавлено: 16/08/11 в 18:07 |
Stek: Да, я уже присмотрелся там и про бекграунд и про крон на php у "любимого" продухта (каменный век, бля, ну да ладно ). Не проще убрать нах & и просто выполнять кроны по одному (как топикстартер и сделал, вобщем-то) ? Де-то тут висел же топег, я там писал про эти кроны и про date в начале и конце файла - чтоб заценить, какое время выполнения в среднем, заценить и сделать выводы, или разделить на ещё один файл или запускать его реже.
ТС - дёргай файл с кронами раз в 2 минуты просто, а не раз в одну. Точно будут обрабатывацо успевать, да и ничё страшного по моему ни кристалу ни дтру не будет от крона раз в 2 минуты (у меня так все прописаны, раз в 2).
|
|
|
|
С нами с 22.03.09
Сообщения: 7753
Рейтинг: 6329
|
Добавлено: 16/08/11 в 18:52 |
Woland писал: | "любимого" продухта |
да не любимый это продукт, а вики пишет не автор любимого продукта - это я так по секрету, и отношения к нему не имеет
Stek: почему тормознет и почему прихлопнет?
Может с ДТРом будет полегче, а вот со стримом надо специально обученного человека "ребутника садить" если он его раз в две минуты дергать будет
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 16/08/11 в 20:13 |
Вот это топик (https://www.master-x.com/forum/topics/124319/) мне посоветовал человек из поддржки скрипта Кристала
Огромное ему спасибо за это, поддержка на высоте!!!
Вобще еще один врпросик, сколько вобще можно кронов запускать на сервере ???
|
|
|
|