Facebook 慢投递速度don';我不知道为什么?
多亏了大量的帮助,我成功地创建了一个Facebook应用程序和一个控制面板桌面应用程序来发布帖子,我已经将它发送给了我的客户,他们很欣赏这个应用程序,,我的一个应用程序的订阅者超过了20000,如果要在他们的时间线上发布一条普通的文字帖子,桌面(控制面板)应用程序大约需要13个小时才能完成,因为我的网速很好(大约2Mbps)我只发布普通文本(不包括照片) 我正在使用fb-c#-sdkv6.x 我正在异步创建每个post请求。 我已经将进程和线程优先级提高到最大(甚至是子线程) 这是Facebook的图形问题还是强制执行的规则 我的问题是导致这种缓慢行为的实际问题是什么?有什么建议可以让它变得更好 我使用的是一种非常简单的方法,比如:Facebook 慢投递速度don';我不知道为什么?,facebook,multithreading,facebook-graph-api,facebook-c#-sdk,c#-5.0,Facebook,Multithreading,Facebook Graph Api,Facebook C# Sdk,C# 5.0,多亏了大量的帮助,我成功地创建了一个Facebook应用程序和一个控制面板桌面应用程序来发布帖子,我已经将它发送给了我的客户,他们很欣赏这个应用程序,,我的一个应用程序的订阅者超过了20000,如果要在他们的时间线上发布一条普通的文字帖子,桌面(控制面板)应用程序大约需要13个小时才能完成,因为我的网速很好(大约2Mbps)我只发布普通文本(不包括照片) 我正在使用fb-c#-sdkv6.x 我正在异步创建每个post请求。 我已经将进程和线程优先级提高到最大(甚至是子线程) 这是Faceboo
string[] tokens; //--> intialized from values within an online db
foreach(var token in tokens){
await FaceBookManager.PostAsync("status goes here", token);
}
和FacebookManager
类:
public class FacebookManager {
public async static Task<bool> PostAsync(string status, string token) {
FacebokClient fb = new FacebookClient(token){ // intialization goes here };
return await Task.Run(() => {
try {
fb.PostTaskAsync();
return true;
}
catch
{
return false;
}
});
}
}
公共类FacebookManager{
公共异步静态任务PostAsync(字符串状态、字符串令牌){
FacebokClient fb=新的FacebookClient(令牌){//初始化在这里进行};
返回等待任务。运行(()=>{
试一试{
fb.PostTaskAsync();
返回true;
}
抓住
{
返回false;
}
});
}
}
这不是完全相同的代码,但这是我采取的相同方法。对于每一次发布操作,我都会调用一个创建子线程的
async
方法…因此,您希望我们在不给我们任何代码的情况下为您分析应用程序?我添加了我的代码方法,,希望这有帮助。当你说这不是完全相同的代码时,你是否测试了你发布的代码以查看是否显示了相同的问题?是的,它做了相同的。。。花了大约12个小时!