Squid url_rewrite_program不工作

我正在python(OS:Ubuntu 13)为鱿鱼写一个url_rewrite模块。 目前代码只是一个testing,应该将收到的stdin打印到一个文件中:

#!/usr/bin/python import sys,os url = sys.stdin.read() os.system('echo "%s" >> log.txt' % url) sys.stdout.write(url) sys.stdout.flush() 

当我启动鱿鱼,并从我的浏览器连接到代理启动请求它不起作用,检查日志我可以看到一些相关的错误:

系统日志:

 squid3: The redirector helpers are crashing too rapidly, need help! 

cache.log里

 2013/09/30 14:51:44| WARNING: redirector #1 (FD 7) exited 2013/09/30 14:51:44| WARNING: redirector #2 (FD 9) exited 2013/09/30 14:51:44| WARNING: redirector #3 (FD 11) exited 2013/09/30 14:51:44| WARNING: redirector #4 (FD 13) exited 2013/09/30 14:51:44| Too few redirector processes are running 2013/09/30 14:51:44| storeDirWriteCleanLogs: Starting... 2013/09/30 14:51:44| Finished. Wrote 0 entries. 2013/09/30 14:51:44| Took 0.00 seconds ( 0.00 entries/sec). FATAL: The redirector helpers are crashing too rapidly, need help! 

有没有人遇到这个问题,可以找出如何解决它? 问候。

看起来像一个非常粗略的例子。 无论如何:

  1. 你正在阅读和写作只有一行。 Squid要求您将根据需要处理尽可能多的行。
  2. Squidconfiguration文件在如何做到这一点上是一个很好的例子(squid.conf文档)。
  3. 如果您需要一些工作示例,我已经在python中编写了这些redirect器之一: http : //code.google.com/p/squid-tagger/ 。 很高兴,如果它能帮助除我之外的任何人。