Задать вопрос
  • Система управления проектами

    @Bal
    Если интеграция с другими сервисами не интересует, то почему именно PHP?

    Я, будучи PHP-программистом, всё равно предпочитаю для управления проектом Redmine или Trac, в зависимости от задачи.

    Кроме того, даже если и требуется интеграция, Redmine или Trac легко позволят её провести связью через БД. Как раз, сейчас подумываю в одном из своих проектов Trac привязать к PHP-фреймворку.
    Ответ написан
    Комментировать
  • Открытую CMS / блог / форум / иное с таким календарём?

    @Bal Автор вопроса
    Уточнение, если непонятно из контекста. Задача в том, чтобы поставить такую систему с календарём для служебного пользования в качестве бэкенда, а выводить уже у себя данные самостоятельно.
    Ответ написан
    Комментировать
  • Параллельное выполнение операций в PHP?

    @Bal
    >К примеру, есть веб-страница, информация для которой скачивается и парсится из нескольких источников. Логично распараллелить эти процессы.

    Логичнее всего подобные задачи запускать в виде cli-скриптов. Соответственно, задача распараллеливания решается автоматически запуском N разных скриптов.

    Если же нужно делать всё из одного скрипта — то удобнее всего использовать fork. Хотя и будут трудности с синхронизацией данных.

    Если же, скажем, посещение пользователем страницы должно инициировать фоновые процессы (скажем, ответ пользователя в тему форума, порождающий рассылку нотификаций по e-mail), то тут удобно послать задание в gearman. И отдельно будет крутиться демон, который будет забирать с gearman'а задания и отрабатывать их отдельным потоком.
    Ответ написан
    1 комментарий