我在AWS上有一台服务器,我使用php作为后端语言。
由于连接到某些API,我必须通过SOAP完成一些任务,可能在5分钟或更短的时间内完成20000次查询。我决定将任务分成两部分。 part 1.generate request并保存到mysql db中。 part 2.write一个从db中获取一行并发送SOAP请求的程序。
但我不知道怎么做part2? 如果我制作一个php文件并且每秒执行一次,我的服务器会非常慢吗? “从db继续获取数据并发送SOAP请求”的最佳方法是什么?编写一个程序使用“while循环”(从db继续获取数据)或每秒执行一个程序(只需获取一行)?
答案 0 :(得分:1)
我建议你阅读关于Beanstalkd和Pheanstalk(https://github.com/pda/pheanstalk)的内容。 它会比保持连接速度快得多。提取查询,你不会耗尽数据库,因为Beanstalkd存储在RAM内存中。
了解更多: