[英]How can I have a piece of code in Laravel that will have to run only once?
[英]How I can run task once?
有用于部署许多主机的手册。
部署后,我需要将变量ОNCE的含义(运行一次local_action ?!)发送给REST服务。
我该怎么做?
由于该剧本被认为是幂等的,所以我想说,最简单的方法是运行一个bash脚本:
因此,您的脚本是幂等的,可以被调用很多次,但只能进行一次调用。
为什么不只是将任务添加到部署剧本的末尾?
- hosts: rest_service_target
tasks:
- name: Post to REST
local_action: command curl {{ url_of_rest_service_target }} {{ curl_arguments }}
可以添加一些错误处理,以便仅在部署成功时完成,在部署失败时发送电子邮件,等等。http://docs.ansible.com/playbooks_error_handling.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.