PHP Cron Jobs性能和卷曲

时间:2013-04-27 02:32:04

标签: php performance cron

运行PHP 5.3,mysql和ubuntu我有一个需要每30秒运行一次的cron作业。

cronjob正在调用cURL脚本,该脚本会下载一些数据并将其存储在数据库中,平均请求时间为7秒,这会在我尝试从浏览器访问网站时引发问题。

这个项目仍在开发中,但目前这意味着大约20%的时间会对游客造成延误。

解决此问题的方法有哪些。

我的建议:

  • 查看进程并使用apache分叉(不是系统管理员,不知道我在做什么)
  • 将PHP脚本移动到服务器上的另一个虚拟主机并从cron调用它(首选,不确定是否是hacky,或者是不好的做法)
  • 用C ++或java编写一个小程序,然后从cron(doable)中调用它
  • 使用更具可扩展性的架构在java中重新设计和重写(不想这样做,当然如果有很多大型站点运行PHP我不应该这样做)

提前感谢任何提供帮助的人,

0 个答案:

没有答案