- 博客(18)
- 收藏
- 关注
原创 保存跑一趟红Python
import json# 配置参数BATCH_SIZE = 100 # 每批处理的文件数量CHECKPOINT_FILE = 'checkpoint.json’ERROR_LOG_FILE = ‘error_log.json’ # 记录失败文件名的日志文件SOURCE_FOLDER = ‘path/to/your/folder’ # 替换为你的文件夹路径def process_file(file_path): “”" 在这里放置你对单个文件的处理逻辑。例如:压缩文件、转换格式等。
2024-12-19 19:49:13
274
原创 while True 循环来生成任务
如果你不确定有多少个任务需要执行,并且想要使用while True循环来不断地生成和执行任务,同时控制并发量,你可以使用asyncio.Queue和asyncio.create_task结合asyncio.Semaphore来实现。下面是一个例子:python。
2024-03-29 15:47:58
348
1
原创 async with semaphore
await asyncio.sleep(1) # 假设处理需要一些时间。# 在这里处理消息,这将是并发执行的,但受到信号量的限制。# Kafka配置和消费者创建…
2024-03-23 14:19:40
243
1
原创 【无标题】PostgreSQL容器
为了在启动PostgreSQL容器后创建数据库并退出,你可以在运行PostgreSQL容器时通过命令行参数或者环境变量传递SQL命令给PostgreSQL初始化脚本。然而,直接在启动脚本中执行这一操作并不直观且可能不可靠,更好的方式是在FastAPI容器启动后,通过其内部逻辑连接数据库并创建所需的数据库。然而,请注意这种方法依赖于PostgreSQL的docker-entrypoint行为,且仅在首次初始化数据库时有效。目录下,这样当数据库首次启动时,会自动执行该脚本创建数据库。在这个脚本中,我们添加了。
2024-03-22 13:00:33
160
1
原创 【无标题】Docker的bash脚本来
请根据你的实际需求调整上述脚本中的变量和设置,例如:Docker镜像名称、端口映射、数据卷路径以及环境变量等。同时,FastAPI应用需要正确配置以使用这些环境变量来连接到PostgreSQL数据库。在Docker环境下,你可以使用以下的bash脚本来实现你的需求。这个脚本首先运行一个PostgreSQL数据库容器,然后启动一个FastAPI容器并将其连接到先前创建的网络。
2024-03-22 12:45:41
263
1
原创 异常关闭后自动重启
配置supervisor: 创建一个配置文件(例如myapp.conf),并在其中指定要监控的Python应用程序的详细信息。配置文件通常位于/etc/supervisor/conf.d/目录下(在Windows上可能位于C:\ProgramData\Supervisor\conf.d\)。supervisor是一个用Python编写的守护进程管理工具,它可以监控你的应用程序,并在崩溃或异常退出时自动重启应用程序。安装supervisor: 在命令行中运行以下命令来安装supervisor。
2024-03-21 17:53:12
905
1
原创 Python命令行同时运行两个文件
在Python命令行中,你不能直接同时运行两个文件,因为命令行一次只能执行一个命令。但是,你可以通过几种不同的方法在后台同时运行两个Python脚本。
2024-03-21 12:42:28
1673
1
原创 【无标题】
fastapi怎么样开开启一个一直运行的子任务而不占用阻塞主程序运行# 你的持续运行任务逻辑# 可以添加一些休眠以避免过度占用CPU# 在应用启动时启动后台任务thread.daemon = True # 设置为守护线程,确保在主程序退出时也能终止# 你的异步持续运行任务逻辑await asyncio.sleep(1) # 异步休眠,不会阻塞事件循环# 在应用启动时启动后台任务。
2024-03-20 22:05:53
910
1
原创 日志纪录器
import loggingimport logging.configLOGGING = {‘version’: 1,‘disable_existing_loggers’: False,‘formatters’: {‘verbose’: {‘format’: ‘%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s’},‘simple’: {‘format’: ‘%(levelname)s %(mess
2024-03-20 15:48:17
344
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人