# playwright-service 再起動ループの原因と修正
## 症状
PM2の playwright-service が数十回再起動を繰り返す(restarts: 29+)。
## 根本原因
playwright のバージョン(1.59.0)が要求する chromium バージョン(1217)と、
キャッシュに存在するバージョン(1223)が不一致。
```
playwright._impl._errors.Error: BrowserType.launch: Executable doesn't exist at
/home/ubuntu/.cache/ms-playwright/chromium_headless_shell-1217/...
```
## 修正方法
vvv-bots venv の playwright で chromium を再インストールする:
```bash
/home/ubuntu/workspace/web/vvv-bots/venv/bin/python -m playwright install chromium
```
## 確認方法
```bash
ls ~/.cache/ms-playwright/ # chromium_headless_shell-1217 が存在するか確認
pm2 show playwright-service | grep -E 'status|restarts|uptime'
```
## 教訓
- playwright upgrade 後は必ず `playwright install chromium` を実行する
- キャッシュの chromium バージョンと playwright バージョンの対応を確認する
instinct: playwright-service chromium バージョン不一致で再起動ループ