100 пользователей одновременно задают параметры для публикации контента, например, на удаленно сайте (другом домене) с самым разным количеством и временем размещения.
Сидеть в тихом ужасе, читать базу и для каждого в панельке писать обращения к файлам?---------- Добавлено 14.02.2013 в 19:58 ----------
Если скрипт будет зациклен, например с setInterval в каждую минуту - то это возможно. Но это какой-то костыль.
например? инструмент для чего? мне не нужен чей-то инструмент, мне нужно понимание того, как этот инструмент работает.
Основная задача, как уже указал SeVlad - отложенная публикация, причем на стороннем сайте.
Ок, есть множество сайтов, которые делают автопостинг в соц. сети по расписанию.
Закидал статьи, картинки, в общем все что угодно, выставил время публикации в нужных соц. сетях и ждешь публикации. Пользователей очень много, расписания самые разные. Ну думаю что это все CRON хостинга делает.
Добавил в админке статьи, выставил время публиации на сайте завтра в 13:00.
Забыл про сайт, открываю завтра в 14:00 - статья опубликована.
Это конечно просто, если просто публикация. А если я хочу смс рассылать или еще что-то.
Например, каждый час скрипт должен делать рассылку. Захотел, изменил это время в админке - рассылает по другому.
Другой пользователь вошел - задал свое расписание и т.д.
Это вообще не проблема. Я про то, что та же Joomla никак не контактирует с Cron от моего хостинга, но все же постит по расписанию. Т.е. статус записи в базе принимает значение TRUE.
LovelAss, не вижу связи записи даты в базу. Ну записал я и что? Программа буде фоново работать, пока не обновит дату в базе? Для обновления ей потребуется обращение пользователя к скрипту.
Chukcha, не совсем понял, что Вы имели ввиду.
LEOnidUKG, т.е., например, средствами php вносить правки в конфиг "Крона"?
Кстати, файл можно с GET параметрами запускать в CRON?
Я просил обозначить основные теоретические моменты, вот и все.
Нужно смотреть код, так Вам никто ничего сказать не сможет.
Если не найдете в файлах ключ "block_links" - ищите что-то типа "base64"
Значит проблем еще больше, чем я думал сначала =)))
bndr, я нашел ссылки. Они в html коде:
<div id="isape-links" class="widget itex_sape_itex_s_widget_links"><h3 class="widget-title"><span>Наши партнеры</span></h3><ul><li><div><style type='text/css'> .block_links * { background:transparent none repeat scroll 0 0 !important; border:medium none !important; clear:none !important; clip:rect(auto, auto, auto, auto) !important; font-size:100% !important; font-style:normal !important; font-variant:normal !important; font-weight:normal !important; height:auto !important; letter-spacing:normal !important; line-height:normal !important; margin:0 !important; overflow:visible !important; padding:0 !important; position:static !important; text-align:left !important; text-decoration:none !important; text-indent:0 !important; text-transform:none !important; vertical-align:baseline !important; visibility:visible !important; white-space:normal !important; width:auto; word-spacing:normal !important; z-index:auto !important; cursor: pointer!important; } .block_links li { display:list-item !important; list-style-image:none !important; list-style-position:outside !important; list-style-type:none !important; display: inline; } .block_links li DIV { padding:0.5em !important; } .block_links DIV, .block_links TABLE { padding: 5px !important; } .block_links { width: auto!important; font-family: Verdana!important; font-size: 11px!important; border: 1px solid #DDDDDD!important; background-color: #FFFFFF!important; padding:5px!important; position: relative!important; display:block!important; } .block_links_icnt, .block_links_icnt * { text-align: left!important; } .block_links_text, .block_links_text A, .block_links_text A:hover { color: #000000!important; font-size: 11px!important; } .block_links_url { color: #006600!important; font-size: 11px!important; } .block_links_header, .block_links_header A { color: #000066!important; font-size: 13px!important; font-weight: bold!important; text-decoration: underline!important; } .block_links_sign { color: #999999!important; font-size: 10px!important; text-align: left!important; } .block_links_clear { clear:both!important; } .block_links TABLE { width: 100%!important; border: 0px!important; } </style><div class='block_links' > <ul> <li class='block_links_icnt' ><div> <span onclick='window.open(***39;http://www.aster-med.ru/illness/kashel_lechenie/***39;, ***39;_blank***39;); return false;'><p class='block_links_header'> Приступы кашля </p> <p class='block_links_text'> Не всегда, но часто <a href="http://www.aster-med.ru/illness/kashel_lechenie/" target="_blank">приступы кашля</a> - это симптомы какихто болезней. </p><p class='block_links_url'> www.aster-med.ru </p></span> </div></li> </ul></div><div class='block_links' > <ul> <li class='block_links_icnt' ><div> <span onclick='window.open(***39;http://gambledor.com/ru/articles/slot-machines***39;, ***39;_blank***39;); return false;'><p class='block_links_header'> Играть в игровые аппараты онлайн бесплатно </p> <p class='block_links_text'> Неужели <a href="http://gambledor.com/ru/articles/slot-machines" target="_blank">играть в игровые аппараты онлайн бесплатно</a> настолько интересно? </p><p class='block_links_url'> gambledor.com </p></span> </div></li> </ul></div></div></li></ul></div><div id="text-39" class="widget widget_text"> <div class="textwidget"><div class="fb-like-box" data-href="http://www.facebook.com/narodnayameditsina" data-width="300" data-show-faces="true" data-stream="false" data-header="true"></div></div>
Лечение отписал выше, ищите закодированный код