ymcatwincities / ymca_sync
There is no license information available for the latest version (10.0.6) of this package.
Syncer sceleton
Package info
github.com/ymcatwincities/ymca_sync
Type:drupal-module
pkg:composer/ymcatwincities/ymca_sync
10.0.6
2024-05-28 07:07 UTC
Requires
None
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Provide uniform program interface for run drush commands without race condition
How to add new syncer
Add to your module_name.service.yml code like this:
my_data.syncer: class: Drupal\ymca_sync\Syncer arguments: [] calls: - [addStep, ['@my_service', 'my_method']] - [addStep, ['@my_another_service', 'my_another_method']] tags: - { name: syncer }
Clear cache. Go to /admin/config/system/ymca-sync and activate you syncer
How list syncers from command-line
run drush yn-sync:list
How to run your syncer
Run syncer by drush commands, for example:
drush yn-sync my_data.syncer
If your run syncer twice at the same time on second run you see message like this:
Lock syncer my_data.syncer is still working. Exit.