Skip to content

Автопостинг в соцсети ВКонтакте, Фейсбук, Одноклассники

Notifications You must be signed in to change notification settings

dendude/fb-vk-ok-auto-posting-yii1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

fb-vk-od-posting

Автопостинг в соцсети ВКонтакте, Фейсбук, Одноклассники

  1. Подготовительные шаги:

    • Скачиваем Yii 1.1.19
    • Распаковываем архив и настраиваем фреймворк под консольное приложение
  2. Файлы данного репозитория помещаем в project_path/protected/commands

Зависимости

Настройка crontab на сервере crontab -e

Так как скрипт работает не напрямую с базой данных, а парсит новости с нужных сайтов, запускаем парсер для каждого проекта отдельно, где providerId - идентификатор сайта в базе данных

1 * * * * cd ~/www/site.com && php cron.php NewsScan scanRun --providerId=1
2 * * * * cd ~/www/site.com && php cron.php NewsScan scanRun --providerId=2
3 * * * * cd ~/www/site.com && php cron.php NewsScan scanRun --providerId=3
4 * * * * cd ~/www/site.com && php cron.php NewsScan scanRun --providerId=5

Публикация в каждую соцсеть тоже происходит отдельными процессами.

5 * * * * cd ~/www/site.com && php cron.php NewsPublish vk
6 * * * * cd ~/www/site.com && php cron.php NewsPublish ok
7 * * * * cd ~/www/site.com && php cron.php NewsPublish fb

Тест скриптов через console

Чтобы избежать ошибок, связанных с переменными окружения, воспользуемся полным путем к интерпретатору php:

$ which php # получим что-то вроде /usr/bin/php
# запуск скриптов
$ cd ~/project_path
$ php cron.php NewsScan scanRun --providerId=1
$ /usr/bin/php cron.php NewsPublish vk

About

Автопостинг в соцсети ВКонтакте, Фейсбук, Одноклассники

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages