我需要实现一个需要从数据库中提取数据,将数据加载到内存中的守护进程,并根据此数据执行发送电子邮件或写入/更新文件等操作.这些操作需要每30分钟执行一次.
我真的不知道该决定什么.编译将执行任务或使用脚本和其他Linux工具(sed/awk)的c ++程序.
最快的方法是什么?保存CPU和内存.
困境是关于腌制这个过程,如果它的脚本不需要编译,我可以把它放到任何机器linux/unix中,但如果它是原生的,那就更难了.
你怎么看?
使用cron(1)每30分钟启动一次程序.
所谓的脚本语言肯定会让你比C++更快地编写你的程序.但是当你必须应对所有角落情况时,使用shell和sed a /或awk这样做是非常困难的,尤其是关于字符串转义(想想引号,"&"的";"......).
我建议你使用更全功能的"脚本"语言,如Perl或Python.