Предотвратить одновременный ран одного и того же крона

admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Предотвратить одновременный ран одного и того же крона

Post by admin »

Максимально довольно сложное понятие
Сложно разделить был прибит скрипт и не смог убрать метку или это все еще выполняется без наличия fcntl extension, а он есть не у всех потому сделать по деофлту такое нельзя.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by xawm »

http://abhinavsingh.com/blog/2009/12/ho ... -overlaps/ Шикарный кkасик нагуглил. он прост и как мне кажется эффективен. Может просто его впилим в кроны и закончим эту тему раз и навсегда?
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by xawm »

Кусочек Лога:

Code: Select all

2014-04-06 14:54 Process traders (1.0032169818878, 0.95834803581238)
2014-04-06 14:54 set_dynamic_skim (1.414036989212, 0.41082000732422)
2014-04-06 14:54 forces (1.4160668849945, 0.0020298957824707)
2014-04-06 14:54 Calculate priority (1.41632604599, 0.0002591609954834)
2014-04-06 14:55 Soft force (45.511130094528, 44.094804048538)
2014-04-06 14:55 Write config (45.51170706749, 0.00057697296142578)
2014-04-06 14:55 Checking xxxxxxxxxxxx.com main page (45.566380023956, 0.054672956466675)
2014-04-06 14:55 Edit Settings/CJ Settings/Top position keywords (45.566487073898, 0.0001070499420166)
2014-04-06 14:55 Checking html xxxxxxxxxxxx.com (45.566575050354, 8.7976455688477E-5)
2014-04-06 14:55 Ext Stats xxxxxxxxxxxxxx.com (48.697752952576, 3.1311779022217)
2014-04-06 14:55 Alexa Rank  (48.857189893723, 0.15943694114685)
2014-04-06 14:56 Google PR: 0 (123.85812592506, 75.000936031342)
2014-04-06 14:56 cjwebmasters.com : xxxx.com (123.85835790634, 0.00023198127746582)
2014-04-06 14:56 checking uribl.com : xxxxxxxxxxxxxxxxxx.com (124.14081788063, 0.28245997428894)
2014-04-06 14:56 google_safebrowsing : xxxxxxxxxxxxxxxxxx.com (124.15146398544, 0.010646104812622)
и есть требование чтобы cron.php ранался каждую минуту.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Предотвратить одновременный ран одного и того же крона

Post by admin »

Ок, доабвлено в ап с таким вариантом проверки.
Давайте посмотрим насоклько оно будет хорошо.
Don't forget to run script update
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by xawm »

Окей, спасибо. Тестим.
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Предотвратить одновременный ран одного и того же крона

Post by admin »

NP
Don't forget to run script update
mad
Posts: 318
Joined: Fri Nov 30, 2012 4:01 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by mad »

Так что в современной версии нет смысла юзать flock? смарт сам умеет следить за кронами и не запускать дубли более?
Я обожаю SmartCJ :shock: :oops: :twisted:
xawm
Posts: 542
Joined: Tue Dec 25, 2012 6:37 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by xawm »

Ну вроде как наш тест показывает что вроде бы работает :)
mad
Posts: 318
Joined: Fri Nov 30, 2012 4:01 pm

Re: Предотвратить одновременный ран одного и того же крона

Post by mad »

admin в современной версии нет смысла юзать flock? смарт сам умеет следить за кронами и не запускать дубли более?
Я обожаю SmartCJ :shock: :oops: :twisted:
admin
Site Admin
Posts: 38004
Joined: Wed Sep 10, 2008 11:43 am

Re: Предотвратить одновременный ран одного и того же крона

Post by admin »

Зависит от сервака.
Для отслеживания нужных процессов юзается ps -e | awk ...
но на некоторых -e запрещено для юзеров, потому для 100% уверенности надо придумать как это заставить работать при любых настройках серваков.
Don't forget to run script update
Post Reply