ФорумПрограммированиеPHP для идиотов → Демоны и всё такое

Демоны и всё такое

  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 28 ноября 2012 г. 22:55

    Вообщем нужно сделать парсилку, которая постоянно тянет контент каких то юзеров и определяет поменялся он или нет.
    Самое трудное, решить как сделать часть которая будет запускать демоны или не демоны и вообще как она будет работать,
    потому как у пользователей есть дофига контента, и пользователей тоже дофига, а всех надо обслужить за фиксированный
    промежуток времени.
    Я такого не делал, поэтому без понятия как конкретно это можно зафигачить в связке с PHP, типа там libevent заюзать или чё еще?
    Есть идеи?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 29 ноября 2012 г. 0:12, спустя 1 час 17 минут 29 секунд

    забанят.
    Сапожник без сапог
  • kostyl

    Сообщения: 5210 Репутация: N Группа: Джедаи

    Spritz 29 ноября 2012 г. 2:42, спустя 2 часа 29 минут 18 секунд

    phpdude, не забанят инфа 100%, есть опделенные условия и всё такое, что не суть важно.

    А по факту может подскажешь чё?
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 29 ноября 2012 г. 3:02, спустя 20 минут 12 секунд

    А по факту может подскажешь чё?

    если не хочешь форкаться, то курл мульти гугли. если форкаться, то манейдж процессы как удобно
    Сапожник без сапог
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 29 ноября 2012 г. 11:57, спустя 8 часов 55 минут 12 секунд

    крон запускает демона(можно генерить промежутки и подставлять конфиг крону). Форкать- есть много вариантов. Из опыта скажу что если есть возможность сделать без связи с парентом- делай так, если нет- дюд расказал уже. Для форкания подойдут обычные форки под уникс… единственное что не нужно разшаривать ресурсы которые имеют зависимости от внешнего соединения(типа связи по сокетам итд.)
    Спустя 52 сек.
    для среднестатестичесского сервера(4 ядра и 8-16рам) опимально иметь примерно 35 форков(64 бит)
    Спустя 67 сек.
    не забывай про зомби и старайся их килить до окончания(шатдаун фанкшин можно) парента.
    Спустя 36 сек.
    смотри не замудри с форками и ограничевай память на чайлд, а то будет как с джавой… ))
    Спустя 93 сек.
    П.С. для парсинга хорошо работает обычный дом екстеншн.+ как совет- он с аскии работает супер, а с другими кодировками зо-зо-ля-ля. енкодь ентити перед прикормкой классу
    Спустя 109 сек.
    П.П.С. старайся не костылить со всякими либевентами и германами… можешь если так уж нужно использовать олд скул шаред мемори…
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 20 декабря 2012 г. 15:51, спустя 21 день 3 часа 53 минуты

    крон запускает демона

    как-то не алё запускать демона через крон

    пишется обычное приложение и запускается. и всё
    не всё полезно, что в swap полезло
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 20 декабря 2012 г. 17:26, спустя 1 час 34 минуты 36 секунд


    крон запускает демона

    как-то не алё запускать демона через крон

    пишется обычное приложение и запускается. и всё


    wat? ет как? десктопное на пхп ))) или когда из браузера запросы должны идти? чем крон то не угодил?
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 20 декабря 2012 г. 19:06, спустя 1 час 40 минут 22 секунды

    AlexanderC, просто не по фен-шую. демон запущен постоянно, зачем ему крон? другое дело что пых может течь, и "постоянность" запущенной на нём программы - под сомнением
    не всё полезно, что в swap полезло
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 24 декабря 2012 г. 16:07, спустя 3 дня 21 час 1 минуту

    Дык как-раз таки нужно проверять если демон работает норм…. а демон на пхп который будет работать постоянно- трудно удержать утечки…
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 24 декабря 2012 г. 18:15, спустя 2 часа 7 минут 36 секунд

    AlexanderC, можно и через крон сделать, не забудь только лочить активные задачи
    не всё полезно, что в swap полезло
  • master

    Сообщения: 3244 Репутация: N Группа: Джедаи

    Spritz 24 декабря 2012 г. 18:40, спустя 25 минут 9 секунд

    тред с каментами в тему http://habrahabr.ru/post/148596/
    срач по поводу подходит ли похапэ для чего-то там
    сам пост принимать во внимание не нужно (он написан школотой, не знакомой с гитхабом)
    можно просто почитать про расовую многопоточность искаропки
    не всё полезно, что в swap полезло
  • AlexanderC

    Сообщения: 270 Репутация: N Группа: Кто попало

    Spritz 25 декабря 2012 г. 14:02, спустя 19 часов 22 минуты 16 секунд

    по моему и обкуренному ежу понятно что локи нужны… ))

Пожалуйста, авторизуйтесь, чтобы написать комментарий!