我有一个rails应用程序,只允许用户搜索和查看其(MySQL)数据库的内容。为了向数据库添加记录,我想每天自动运行两次ruby脚本,它生成数据库的内容,然后更新数据库。这是可能的吗,或者我的脚本必须是rails web应用程序的一部分?
发布于 2018-06-09 09:06:49
使用rails runner命令解决了这个问题
发布于 2018-06-09 02:14:03
只是为了引导你走向正确的方向--你可以使用一个Rake任务来完成这个任务。这些文件通常放在lib/tasks
目录中。
分离与web无关的事情是个好主意,比如播种或更新数据库。如果这是一个计划的作业,您可以使用whenever将rake任务挂接到cron。
https://stackoverflow.com/questions/50766219
复制相似问题