Laravel-s 请问怎么配合 deployer 使用?
现在采用 deployer
部署代码。但运行 php ./bin/laravels reload
平滑重启 Laravel-s
不能生效。
-
deploy.php
重启Laravel-s
代码如下:// 自定义任务:平滑重启 Laravel-s task('laravels_reset', function () { run('{{bin/php}} {{release_path}}/bin/laravels reload'); }); // 部署成功后重启 Laravel-s after('deploy:symlink', 'laravels_reset');
原因应该是执行文件是旧版本的文件问题:
现在想到的方法:
- 先在旧版代码执行
bin/laravels stop
,然后在新版代码执行bin/laravels start
。 - 或直接执行
bin/laravels restart
。
但是这样就没有办法做到平滑重启了。
推荐文章: