- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在使用 mechanize 抓取一个站点并推送到一个 mysql 数据库。我经常收到这些系统读取错误,但我不确定解决方案是什么。我正在使用 Ruby-mysql gem。
最佳答案
我正在做完全相同的事情( Mechanize + mysql),我通过用 begin/rescue/end 子句包装我的 mysql 调用来解决它:
begin
mysql_insert data
rescue Interrupt, Errno::EINTR
mysql_close connection
connection = mysql_connect
retry
end
请注意,这会使您的代码陷入无限循环,如果您在实际应用中使用它,我建议您在其上放置一些限制器。所有的mysql_*都是我自己的方法。
关于mysql - `sysread' : 系统调用中断 (Errno::EINTR) 使用 Ruby 和 mysql 时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5360644/
我有一个这样的命令,其中 input 是一个接收输入的字符串: STDIN.sysread(1000,input) 如果它读取超过 100 个字符,则需要超过 0.1 秒。 我用 partialrea
read 和 sysread 有非常相似的文档。两者有什么区别? 最佳答案 关于 read : read支持 PerlIO 层。 read适用于任何 Perl 文件句柄[1]。 read缓冲区。 re
我正在做 sysread在 AIX 5.3 上的 Perl 5.8.2 中。根据文档,sysread 应该在从文件句柄中读取所有读取时给出 0。 在我的场景中,文件句柄是 STDIN 并指向一个套接字
我正在开发一个用 Perl 编写的相当复杂的应用程序。我对这种语言相当有经验,但我只是对此感到困惑。 我正在使用一个模块 Foo,它使用 sysread 和 syswrite 对我传递给其构造函数的文
require 'net/http' require 'uri' Net::HTTP.get_print URI.parse('https://forums.malwarebytes.org/inde
客户端: $socket->autoflush(1); print $socket "abel\n"; print $socket "baker\n"; print $socket "charlie\
我找到了至少 3 种从 perl 中的非阻塞套接字读取数据的方法 $socket->recv $socket->sysread POSIX::read($socket,... 看起来同一个东西有 3
我正在使用 mechanize 抓取一个站点并推送到一个 mysql 数据库。我经常收到这些系统读取错误,但我不确定解决方案是什么。我正在使用 Ruby-mysql gem。 最佳答案 我正在做完全相
我是一名优秀的程序员,十分优秀!