[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опять проблемы с cron
Страницы: 1, 2
killer8080
Цитата (yuriy @ 28.01.2013 - 10:05)
killer8080 Спасибо! Вот так работает:  

file_get_contents('http://kino.ru/?com=update_movies');

а какой в этом смысл? Зачем запускать консольный скрипт, чтоб им дернуть урл? Если вся задача была только в этом, то можно было и не писать скрипт, а сразу дернуть урл из консоли.
Вместо
/usr/bin/php /var/www/kino/data/www/kino.ru/scripts/update_movies.php

так
wget -b http://kino.ru/?com=update_movies
yuriy
killer8080 Спасибо! Так тоже работает. Я то пока линуксовых делах не сильно шарю, вот, спрашиваю, как лучше.


_____________
void x;
killer8080
Цитата (yuriy @ 28.01.2013 - 15:50)
вот, спрашиваю, как лучше.

вообще лучше фоновые задачи решать в консоли, и не дергать вебсервер, но я так понимаю такой возможности нет?
yuriy
wget -b --timeout=1 http://kino.ru/?com=update_movies

вот так лучше, наверное? Мне ответ не нужен, просто запустить команду и всё.

_____________
void x;
yuriy
Цитата
вообще лучше фоновые задачи решать в консоли, и не дергать вебсервер, но я так понимаю такой возможности нет?


Да, наверное, такая возможность есть, я пока не в курсе. Обычный web-сервер на базе дебайн.


_____________
void x;
killer8080
Цитата (yuriy @ 28.01.2013 - 16:03)
вот так лучше, наверное? Мне ответ не нужен, просто запустить команду и всё.

не вижу смысла таймаут выставлять, с ключом -b он и так в фоне будет выполнятся.
yuriy
killer8080
В фоне то в фоне, но всё равно будет ждать ответ, а ответ поступит только минуты через 2-3.

_____________
void x;
yuriy
wget -b --timeout=1 http://kino.ru/?com=update_movies - это корректная команда, таймаут 1 сек?

_____________
void x;
killer8080
Цитата (yuriy @ 28.01.2013 - 16:25)
В фоне то в фоне, но всё равно будет ждать ответ, а ответ поступит только минуты через 2-3.

ну и что? Пусть себе wget ожидает ответ, ничего страшного не случится. Проблема может быть с таймаутом у самого php.

Цитата (yuriy @ 28.01.2013 - 16:26)
wget -b --timeout=1 http://kino.ru/?com=update_movies - это корректная команда, таймаут 1 сек?


root@debian:~# wget -h | grep timeout
-T, --timeout=СЕКУНДЫ установка значений всех тайм-аутов в СЕКУНДЫ.
--dns-timeout=СЕК установка тайм-аута поиска в DNS в СЕК.
--connect-timeout=СЕК установка тайм-аута подключения в СЕК.
--read-timeout=СЕК установка тайм-аута чтения в СЕК.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.