Smalltalk 我如何每60秒刷新一次会话,并将其显示在Pharo的成绩单上? | a b| a:=ZnClient new。 a:我明白了http://cloud-storage.com/login'. A. 格式:'username'输入:'jom'; 格式:“密码”输入:“我的通行证”; 邮递 得到:'http://cloud-storage.com/my-file'. “在这里,我想每60秒刷新一次会话,然后” “检查较新数据的步骤” b:=a maxNumberOfRedirects:60 成绩单显示:b ;;铬。

Smalltalk 我如何每60秒刷新一次会话,并将其显示在Pharo的成绩单上? | a b| a:=ZnClient new。 a:我明白了http://cloud-storage.com/login'. A. 格式:'username'输入:'jom'; 格式:“密码”输入:“我的通行证”; 邮递 得到:'http://cloud-storage.com/my-file'. “在这里,我想每60秒刷新一次会话,然后” “检查较新数据的步骤” b:=a maxNumberOfRedirects:60 成绩单显示:b ;;铬。,smalltalk,pharo,pharocloud,pharo-5,Smalltalk,Pharo,Pharocloud,Pharo 5,我想实现一种方法,可以每60秒刷新一次ZnClient会话,以便在我登录的服务器上检查更新的数据。我尝试了pharo的重定向方法,但似乎不起作用。或者说它没有显示任何东西。有什么想法吗?|会话数据| 会话:=ZnClient新url:'http://cloud-storage.com'. “登录” 会话路径:'/login'; 格式:“电子邮件”输入:“jom”; 格式:“密码”输入:“我的通行证”; 邮递 “获取数据” 数据:=会话路径:'/my file';得到;目录 “每60秒检查一次新数

我想实现一种方法,可以每60秒刷新一次ZnClient会话,以便在我登录的服务器上检查更新的数据。我尝试了pharo的重定向方法,但似乎不起作用。或者说它没有显示任何东西。有什么想法吗?

|会话数据|
会话:=ZnClient新url:'http://cloud-storage.com'.
“登录”
会话路径:'/login';
格式:“电子邮件”输入:“jom”;
格式:“密码”输入:“我的通行证”;
邮递
“获取数据”
数据:=会话路径:'/my file';得到;目录
“每60秒检查一次新数据,最多尝试100次”
[
100次重复:[
|新数据|
(延迟秒:60)等待。
newData:=会话路径:'/my file';get;contents。
(data~=newData)ifTrue:[记录显示:newData;cr]
]
]叉子。

注意。尽管上面的示例代码可能需要考虑尝试<代码>如果在Znclie.< /p>中使用< <代码> >方法,您是否可以共享您的代码并解释“不工作”是什么意思?@ MalTiWi在帖子中添加了几行代码,以及我试图执行的内容。感谢在系统浏览器中查看
maxNumberOfRedirects:
的注释。它的功能与您认为的完全不同:“设置要计数的HTTP重定向的最大数目。”重定向与重复不同。谢谢您的回答。还感谢您向我们展示了如何在这里使用
正确编写Smalltalk代码,这是我们很多人都不知道的@德雷顿,谢谢你。这似乎是我想要的正确例子needed@LeandroCaniglia-事实上,
lang smalltalk
是一个无用的工具:(请看这个关于添加的元问题。@LeandroCaniglia-re:lang default的更改有优点和缺点。这意味着
#symbol
#()
将显示注释高亮:(这是值得付出的代价吗?