新增
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
@echo off
|
||||
chcp 65001 >nul
|
||||
REM ============================================
|
||||
REM 物流追踪系统安装脚本 (Windows)
|
||||
REM ============================================
|
||||
|
||||
echo ==========================================
|
||||
echo 物流追踪系统安装
|
||||
echo ==========================================
|
||||
echo.
|
||||
|
||||
REM 获取MySQL连接信息
|
||||
set /p DB_HOST="数据库主机 [localhost]: "
|
||||
if "%DB_HOST%"=="" set DB_HOST=localhost
|
||||
|
||||
set /p DB_PORT="数据库端口 [3306]: "
|
||||
if "%DB_PORT%"=="" set DB_PORT=3306
|
||||
|
||||
set /p DB_NAME="数据库名称: "
|
||||
set /p DB_USER="数据库用户名: "
|
||||
set /p DB_PASS="数据库密码: "
|
||||
|
||||
echo.
|
||||
echo 创建数据库表...
|
||||
mysql -h%DB_HOST% -P%DB_PORT% -u%DB_USER% -p%DB_PASS% %DB_NAME% < server\database\migrations\create_express_tracking_tables.sql
|
||||
|
||||
if %errorlevel% equ 0 (
|
||||
echo ✓ 数据库表创建成功
|
||||
) else (
|
||||
echo ✗ 数据库表创建失败
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
echo.
|
||||
echo 测试定时任务命令...
|
||||
cd server
|
||||
php think express:auto-update
|
||||
|
||||
if %errorlevel% equ 0 (
|
||||
echo ✓ 定时任务命令测试成功
|
||||
) else (
|
||||
echo ✗ 定时任务命令测试失败
|
||||
pause
|
||||
exit /b 1
|
||||
)
|
||||
|
||||
cd ..
|
||||
|
||||
echo.
|
||||
echo ==========================================
|
||||
echo 安装完成!
|
||||
echo ==========================================
|
||||
echo.
|
||||
echo 下一步:
|
||||
echo 1. 手动添加以下内容到 server/config/console.php:
|
||||
echo 'express:auto-update' =^> \app\command\ExpressAutoUpdate::class,
|
||||
echo.
|
||||
echo 2. 配置Windows计划任务(每10分钟执行):
|
||||
echo - 打开"任务计划程序"
|
||||
echo - 创建基本任务
|
||||
echo - 触发器:每10分钟
|
||||
echo - 操作:启动程序
|
||||
echo - 程序:php
|
||||
echo - 参数:think express:auto-update
|
||||
echo - 起始于:%CD%\server
|
||||
echo.
|
||||
echo 3. 或使用命令行创建计划任务:
|
||||
echo schtasks /create /tn "ExpressAutoUpdate" /tr "php %CD%\server\think express:auto-update" /sc minute /mo 10
|
||||
echo.
|
||||
echo 测试命令:
|
||||
echo cd server ^&^& php think express:auto-update
|
||||
echo.
|
||||
pause
|
||||
Reference in New Issue
Block a user