• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

WebIcqLite class & cron

  • Автор темы Автор темы loksad
  • Дата начала Дата начала

loksad

Ученик
Регистрация
29 Июл 2010
Сообщения
5
Реакции
0
Баллы
0
День добрый, господа!

есть php скрипт, который, по сути, - icq бот, основанный на классе WebIcqLite. его задача сделать выборку из БД в соответсвии с определенными условиями, сформировать сообщения и разослать в аськи нескольким группам пользователей моего сайта. (1 группа - сообщение #1, 2я группа - сообщение #2, и т.д.) при рассылке сообщений срабатывают несколько счетчиков для подсчета результатов деятельности.

положил этот скрипт в корень сайта (public_html) и обращаюсь к скрипту хттп запросом напрямую: http://site.ru/icq.php - все работает как и должно.

далее вешаю скрипт на планировщик cron хостинга - получаю ошибки "socket_connect() failed. Reason: () Success"

поковырял класс, чтобы понять на каком этапе срабатывает блок и понял, что это в районе функции соединения с сервером аськи: login.icq.com: 80

потряс хостера - говорит, что порт 80 открыт и даже сделал ребут сервисов хостинга, в т.ч. и тех, что связаны с кроном. но проблема не изчезла. хостинг линукс, все включено.

может кто сталкивался с подобным, объясните, пожалуйста, что крон делает такого, что не может достучаться до сервера icq? в то время, как хттп запрос запускает выполнение скрипта.

спросил бы у разработчика класса, да не поддерживается больше этот класс. только PRO версия.

буду признателен за помощь.
 
ВЫ случайно не ошиблись темой форума? Это линукс раздел???
 
И к тому же... это ближе к программистам - тема. Ну а если уж Lite не идёт, то по лубому на Pro остаётся.
 
cron вроде как линуксовая приблуда ;) Pro.class действительно решил все проблемы сам собой. тема не актуальна, спасибо
 
Назад
Сверху