Интересно, а чем можно запускать сценарий чаще, чем раз в минуту? Например, мой сценарий проверяет страницы на индексацию. И если я проверяю по крону 10 000 страниц (по 1 странице за раз), то они будут проверяться 7 дней.
30 ноября 2013 г. в 04:41Удалить комментарий
wmascat
комментирует...
По всей видимости, здесь всё зависит от мощностей и лимитов сервера, а чем м как именно запускать скрипт не столь уж и принципиально. На мой взгляд, для обработки большого объема данных лучше использовать многопоточность, основанную на работе нескольких серверов, которые сливали бы конечный результат в одну базу, если такое нужно. Каждая задача имеет множество вариантов решения и лучше рассматривать конкретный случай... имхо.
30 ноября 2013 г. в 05:55Удалить комментарий
Павлуха
комментирует...
У меня конкретно виртуальный сервер, один единственный. Я могу написать десктопную софтину, которая будет делать запросы к скрипту каждые 5 секунд, чтобы нужная мне проверка выполнилась в 20 раз быстрее. Но, думаю, под линукс можно написать такую же софтину, которая будет работать в фоновом режиме. Хотелось бы узнать, случалось ли вам видеть нечто подобное?
30 ноября 2013 г. в 14:26Удалить комментарий
wmascat
комментирует...
Мне не доводилось заниматься масштабными проектами, а для решения чего-то подобного я тупо использовал генератор запросов на PHP, с применением AJAX... он то всё делает по мере возможности :) просто и не претенциозно.
30 ноября 2013 г. в 15:11Удалить комментарий
plutov.by
комментирует...
Вот хак для задач с периодичностью меньше минуты - http://plutov.by/post/cron_every_30_sec
24 июня 2014 г. в 23:58Удалить комментарий
wmascat
комментирует...
2plutov.by ну, разве что если увеличить время выполнения скрипта, а так оно оборвет просто его действие... имхо.
25 июня 2014 г. в 00:41Удалить комментарий
plutov.by
комментирует...
Обычно в CLI режиме нет ограничения времени или же оно точно больше минуты. Да и пример по ссылке как раз таки про обратное решение
25 июня 2014 г. в 08:31Удалить комментарий
wmascat
комментирует...
plutov.by по моему проще всё таки обходиться без sleep, но я согласен - всех тонкостей я не знаю и возможно метод имеет какие-то другие преимущества.
Интересно, а чем можно запускать сценарий чаще, чем раз в минуту? Например, мой сценарий проверяет страницы на индексацию. И если я проверяю по крону 10 000 страниц (по 1 странице за раз), то они будут проверяться 7 дней.
По всей видимости, здесь всё зависит от мощностей и лимитов сервера, а чем м как именно запускать скрипт не столь уж и принципиально. На мой взгляд, для обработки большого объема данных лучше использовать многопоточность, основанную на работе нескольких серверов, которые сливали бы конечный результат в одну базу, если такое нужно. Каждая задача имеет множество вариантов решения и лучше рассматривать конкретный случай... имхо.
У меня конкретно виртуальный сервер, один единственный. Я могу написать десктопную софтину, которая будет делать запросы к скрипту каждые 5 секунд, чтобы нужная мне проверка выполнилась в 20 раз быстрее. Но, думаю, под линукс можно написать такую же софтину, которая будет работать в фоновом режиме. Хотелось бы узнать, случалось ли вам видеть нечто подобное?
Мне не доводилось заниматься масштабными проектами, а для решения чего-то подобного я тупо использовал генератор запросов на PHP, с применением AJAX... он то всё делает по мере возможности :) просто и не претенциозно.
Вот хак для задач с периодичностью меньше минуты - http://plutov.by/post/cron_every_30_sec
2plutov.by ну, разве что если увеличить время выполнения скрипта, а так оно оборвет просто его действие... имхо.
Обычно в CLI режиме нет ограничения времени или же оно точно больше минуты. Да и пример по ссылке как раз таки про обратное решение
plutov.by по моему проще всё таки обходиться без sleep, но я согласен - всех тонкостей я не знаю и возможно метод имеет какие-то другие преимущества.
Спасибо, Костя за информацию.