![]() |
рассылка по времени на php
Имеется такая ситуация. Чел заходит на страницу какого-либо рассчета, нажимает кнопку "Рассчитать", данные из форм отравляются в БД ( ODBC ) . В таблице, куда отправляются данные есть столбей flag, который принимает значение 0 - если пока еще не пришел ответ, 1 - если на введенные данные нет подходящего ответа, 2 - новая заявка, 3 - ответ готов . (эти цифры нужны, чтоб Web util брала данные из таблицы и производила рассчет) Так вот, можно ли на php написать скрипт который сканил бы это поле на наличее 3 и отправлял мыло? Если можно, то как? plz help! :confused:
|
cron
|
2 zeboton: Ненадо мне в приват писать подобные вопросы.
cron - это демон nix систем (Unix/Linux/FreeBSD/RedHat и т.д.). Позволяет назначить комманду, которую нужно будет выполять через определенный промежуток времени (минута, час, день). Для Windows (IIS сервер) есть диспетчер задач. |
а как им в php пользоваться?
|
Цитата:
|
RTFM или хостера спроси
|
zeboton
Как этим пользоваться? Пишешь скриптец рассылки который проверяет базу на эти флаги и отсылает тем кому нужно, а крон используешь для того чтобы этот скрипт периодически запускать.... пробуй, пиши конкретные вопросы если будут проблемы :cool: |
написать скрипт проверки базы данных и отсылки e-mail'ов нет проблем, а как cron к ним приписать, какой синтаксис на php?
|
zeboton
да никакого синтаксиса нет! это *nix'овский демон. Напишы хостеру, если он дает тебе услуги crona и в службе поддержки все объяснят. |
zeboton
А вообще есть более хитрый способ... 1) Можно где-нить в какую-нить банерную службу кинуть свой баннер, но только чтобы он выруливался из your_script.php... т.е. каждый раз при показе твой скрипт запускался... 2) Можно своим друзьям разместить в IFRAME или еще где-нить обращение на твой скрипт... 3) В конце концов можно по образу 1-го способа запиндюрить даже рисунок в этот форум... И каждый раз при просмотре чел будет юзать твой your_script.php Твой скрипт смотрит свою базу заданий... и если время пришло выполняет задание. Конечно совет дохлый, но это выход если нет CRON-а не дают, а такое бывает!!! Ну в конце концов... Надо конечно чтобы твой скрипт почаще дергали - это и есть залог успеха данного способа. |
Возник такой вопрос. На хостинге есть cron и есть выполнение php скриптов.
Нужно ли как-то особо оформлять php файл, для его выполнения в задании cron? Или достаточно просто указать путь к сценарию и проверить, что есть права на его выполнение. В perl и shell сценариях пишут в начале комментарий, включающий в себя путь к обработчику : Цитата:
Цитата:
|
в задании крона указываешь что-то типа /usr/bin/php /home/myhome/myscript.php; myscript.php оформляешь как обычный пхп-файл
пути, права и т.п. уточняй у хостера; не забудь уточнить, с какой частотой тебе надо его вызывать. для пхп нет разницы - выполнять скрипт в строке или из браузера; <? echo 1+1; ?> выдаст тебе 2 в консоль или в веб-страницу - но выполняться будет одинаково. |
| Часовой пояс GMT +4, время: 16:26. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.