Ching
|
c4e589b8bf
|
feat: 增加了一个脚本,使用户可以执行cURL命令并按指定时间间隔调度运行。
脚本利用`uncurl`库将cURL命令转换为Python requests代码,并使用`schedule`库来调度命令的执行。
脚本提供了以下功能:
- `execute_curl(curl_command)`: 接受一个cURL命令作为输入,将其转换为Python requests代码,执行代码,并返回响应详情。
- `schedule_curl_command(curl_command, interval_seconds, job_name)`: 使用`schedule`库按指定时间间隔调度cURL命令的执行。
- `stop_specific_curl_task(job_name)`: 停止执行特定的调度cURL任务。
- `run_schedule()`: 启动一个单独的线程来运行调度的cURL任务。
- `print_scheduled_jobs()`: 打印当前已调度的任务。
- `print_running_threads()`: 打印当前运行的线程。
提交还包括一个使用示例,其中一个cURL命令被调度为每60秒运行一次,任务名为“task1”。运行180秒后,任务停止并打印已调度的任务。
这个脚本提供了一种便捷的方式来自动执行cURL命令,并按特定时间间隔调度运行。
|
2024-06-27 17:17:46 +08:00 |
|