| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Enables php-resque functionality in Live Helper Chat
LHC 2.52v
Make sure background worker is running under same user as your web server.
'extensions' =>
array (
'lhcphpresque'
),
cd lhc_web/ && composer update
Make sure you copied extension/lhcphpresque/settings/settings.ini.default.php to extension/lhcphpresque/settings/settings.ini.php. Edit queues and add custom queues you have from other extension.
To start resque worker for debug just use. You can decrease interval how often worker checks for new jobs by settings interval value to 1
REDIS_BACKEND=localhost:6379 INTERVAL=5 REDIS_BACKEND_DB=1 VERBOSE=1 COUNT=1 QUEUE='*' /usr/bin/php resque.php
Tu run for testing purposes under apache user. You can increase COUNT=1 to 2 to test forking properly.
runuser -u apache -- sh -c "REDIS_BACKEND=localhost:6379 INTERVAL=1 REDIS_BACKEND_DB=1 VERBOSE=1 COUNT=1 QUEUE='*' php resque.php"
@reboot cd /var/www/web/extension/lhcphpresque/doc/ && ./phpresque.sh >> /dev/null 2>&1 40 7 * * * /bin/touch /var/www/web/extension/lhcphpresque/doc/runresque.lock > /dev/null 2>&1 * * * * * cd /var/www/web/extension/lhcphpresque/doc && ./resque.sh >> /dev/null 2>&1
echo "Scheduling\n";
erLhcoreClassModule::getExtensionInstance('erLhcoreClassExtensionLhcphpresque')->enqueue('lhc_dummy_queue', 'erLhcoreClassLHCDummyWorker', array('arguments' => 'first argument'));
To receive alerts about overload of jobs you have to setup cronjob to run every 5 minutes or so.
/usr/bin/php cron.php -s site_admin -e lhcphpresque -c cron/monitor
To active for webhooks events. Modify main settings file.
'webhooks' =>
array (
'enabled' => true,
'worker' => 'resque'//'http',
),
| Back | FazBrowse Home | New Git URL |